Linux用户和用户组管理命令
1,Linux命令----用户管理
这些命令必须要在管理员权限下,需要切换到root账户 su root
创建用户: useradd(选项)用户名
用户口令(密码):passwd(选项)用户名
修改用户: usermod 选项 用户名
删除用户:userdel(选项)用户名
注:想要查看某个命令的“选项“”内容 输入命令后回车即可查看
1)创建用户
在Windows操作系统中创建用户:控制面板——用户账户——创建一个新用户,而在Linux操作系统中可以通过输入命令的方式创建新用户
使用者权限:管理员用户
useradd (选项) 用户名
创建用户ling
切换到root账号
再次创建ling用户
2)用户口令(密码)
在Windows操作系统中,控制面板,用户账户创建用户后设置密码
用户账号刚被创建时没有密码,但是被系统锁定无法使用,必须为其设置密码后方可使用
使用者权限:管理员用户
root用户可以为自己和其他用户设置密码,普通用户只能够修改自己的密码
passwd (选项) 用户名
root用户给ling用户设置密码
3)修改用户
在Windows操作系统中,控制面板,用户账户修改用户信息
修改用户账号就是根据实际情况更改用户的相关属性,如用户名、主目录、用户组等
使用者权限:管理员用户
usermod 选项 用户
退出当前用户 Ctrl+D
将用户ling的用户名修改成ling7
4)删除用户
在Windows操作系统中,控制面板,用户账户中删除一个账户
删除用户账号就是将/etc/passwd等系统文件中的该用户记录删除掉,必要时还删除用户的主目录
使用者权限:管理员用户
userdel (选项) 用户名
选项:
-f:强制删除用户,即使当前用户已登录
-r:删除用户的同时,删除与用户相关的所有文件
删除用户ling7
2,Linux命令----用户组管理
为了方便用户管理, 提出了 组 的概念。新增一个账户,它默认属于自己(账户)的组,比如新建账户【Ling】,那么它默认对应的组就是Ling
一个用户可以有一个或者多个组。
组 概念的提出便于对多个用户进行相同的操作。在企业级开发过程中,我们有多个组,其中一个开发组对应三个账户,张三、李四、王五、如果就像上面提到的,一个用户默认对应一个组,那么三个账户张三、李四、王五就有了三个不同的组,如果大家都操做一个文件,在进行权限分配的时候,就要对不同的三个组进行授权,显然这样是不合理的,因为太过繁琐。
所以,才有了组(新建组)的概念,我们把张三、李四、王五统一放到【开发组】,在对文件授权的时候,我们只对【开发组】进行授权由此,这样的话【张三、李四、王五】都有相等的权利操作了。
创建用户组: groupadd(选项)用户组名
修改用户组: groupmod (选项) 用户组名
查询用户所属组: groups 用户名
删除用户组: groupdel 用户组名
注:想要查看某个命令的“选项“”内容 输入命令后回车即可查看
1)创建用户组
使用者权限:管理员用户
groupadd (选项) 用户组名
创建用户组kaifa
2)修改用户组
使用者权限:管理员用户
groupmod (选项) 用户组名
选项:
-n:修改用户组名称
将用户组kaifa名称改为kaifazu (系统没有报错就表明成功了)
3)查询用户所属组
使用者权限:管理员用户
groups 用户名
查询用户sunstone所在的组
没有给用户添加组 组所在名称与用户名一致
4)删除用户组
使用者权限:管理员用户
groupdel 用户组名
删除用户组kaifazu
3,Linux命令----管理用户组内成员
gpasswd(选项)用户组名
注:gpasswd是Linux下的管理工具,用于将一个用户添加到组或者从组中删除
组内添加用户
使用者权限:管理员用户
gpasswd (选项) 用户组名
选项:
-a:添加用户到组
-d:从组删除用户
-A:指定管理员
-M:指定组成员和-A用途差不多
-r:删除密码
-R:限制用户登入组,只有组内成员才可以用newgrp加入该组
创建一个组三个用户,并将三个用户依次添加到组中
查看一个命令有哪些选项 输入命令后回车即可