Windows&Linux用户和用户组基础学习

155 阅读3分钟

Windows

CMD:

                         用户

添加用户:

net user 用户名 密码 /add

 

删除用户:

net user 用户名 /del

net user 用户名 /delete

 

查看用户:

net user

 

更改用户密码:

net user 用户名 密码

 

查看用户信息:

net user 用户名

 

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 

用户组

添加用户组:

net localgroup 用户组名 /add

 

删除用户组:

net localgroup 用户组名 /del

 

查看用户组:

net localgroup

 

将用户添加到用户组

net localgroup 用户组名 用户名 /add

 

将用户从用户组中删除

net localgroup 用户组名 用户名 /del

 

 

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 

power shell:

                     用户

查看用户:

Get-localUser

 

添加用户:

New-localUser -Name 123 -NoPassword

#无需密码

 

Net-LocalUser -Name 用户名 -Password(ConvertTo-SecureString 密码 -AsPlainText -Force)

 

删除用户

Remove-localUser -Name 用户名

 

修改用户密码

Set-LocalUser -Name 用户名 -Password (ConvertTo-SecureSting “新密码” -AsPlainText -Force)

 

修改用户名

Rename-LocalUser -Name 用户名 -NewName 用户名

                         用户组

 

 

查看用户组:

Get-localgroup

 

添加用户组:

Net-LocalGroup -Name 用户组名

 

删除用户组:

Remove-LocalGroup -Name 用户组名

 

修改用户组名:

Rename-LocalGroup -Name 用户组名 -NewName 用户组名

 

将用户添加到用户组

net localgroup 用户组 用户名 /add

 

将用户从用户组中移除

net localgroup 用户组   用户名 /del

 

扩展:

启用账号

Enable-LocalUser -Name 用户名

 

禁用账号

disable-Localuser -Name 用户名

 

修改电脑名

Rename -Computer -NewName 用户名

#重启只需在后面加上-Restart

 

 

power shell中可以使用cmd命令

cmd中不能使用power shell命令

 

Linux

用户

查询用户:

cat /etc/passwd

 

添加用户:

useradd 用户名

 

如果是数字

可以加上参数 --badname 

useradd 数字用户名 --badname

useradd --badname  数字用户名

 

adduser 用户名      #不允许只包含数字

 

删除用户

userdel 用户名

 

更改用户密码

passwd 用户名

 

更改用户名字

usermod -l(这里是L) 新用户名   旧用户名

 

 

用户组

 

查看用户组:

cat /etc/group

 

查看用户属于哪个组

groups   用户名

groups      #当前用户属于哪个组

id 用户名

id    #当前用户所属组

 

 

添加用户组:

groupadd 用户组名

groupadd -g id 用户组名

 

删除用户组:

groupdel 用户组名

 

更改用户组:

groupmod -n 新用户组名     旧用户组名

 

新增一个用户并添加到指定用户

useradd -g 用户组名称    用户名称

#主用户组(每个用户只有一个主用户组)

useradd -G 用户组名称    用户名称

#附属用户组 (  附属用户组可以有多个,多个附属组用逗号分隔即可)

 

将已有用户添加到指定用户组

usermod -a -G 用户组名称 用户名

#-a 代表append 和-G一起使用

 

usermod -g 新用户组名称   用户名

#将已有用户的主用户组改为新的用户组

 

添加用户,指定家目录,所在组,登录shell等信息

#-m自动建立用户家目录

#-g指定用户所在的组

#-s 指定用户登录的shell

usermod -m -s /bin/bash -g 用户组名

用户名

 

将用户从某个用户组删除

#将用户从该用户的附属组中删除

gpsswd -d 用户名称  用户组名称