在第二周的学习中,关于用户和组是一个难点,也是重点,本篇博客则是对用户和组的简单阐述,如有错误或不足还请各位大牛指出,在此谢过!
1、用户 #
1.1用户的定义
通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如被人想用我的计算机,但我不想让他用我的用户名登录,因为我的用户可能存在隐私资料,这时就可以给他建一个新的用户名,让他用我所开的用户名去使用,既方便他人又能保留自己的隐私。
1.2用户的创建
命令创建则是由useradd命令完成,当然组下面有好多选项对应不同的功能。
useradd
-u uid username
(创建用户时指定uid如不指定则Centos6:500-60000, Centos7: 1000-60000)
-o -u uid username 创建用户时指定uid(可以与已存在用户的uid相同)
-g groupname username 创建用户时指定主组为某个已存在的组。(将不会再创建与用户同名的组)
-c … username 创建用户时指定描述信息。
-d path username 指定用户的家目录(确保指定的家目录所在的 上级目录要存在,且家目录本身不能存在)
-s /sbin/nologin username 指定用户的默认shell
1.3用户属性的修改
用户属性的修改由usermod命令实现,下面试对应选项和运行结果。
usermod
-u newuid username 修改用户的UID
-aG 加组名,可以追加辅助组而不用覆盖之前的组
-G “” username 或 usermod -G primarygroup username 清空用户所有的辅助组
-g groupname username 修改用户的主组
-d /…/path username 修改用户的家目录(不会创建,只修改/etc/passwd当中的家目录信息)
-l newname oldname 修改用户名
-e yyyy-mm-dd 设置一个帐户过期时间
-f days 指定密码过期之后多少天帐户过期
1.4用户的删除
userdel -r username: 删除用户
2.组 #
2.1组的定义
组是一些用户的集合,主要是控制用户的权限,方便对不同类型的用户进行管理。
2.2组的创建
组的创建由groupadd命令实现。
groupadd [OPTION]… group_name
-g GID: 指明GID 号;[GID_MIN, GID_MAX]
-r:创建系统组
2.3组属性的修改
groupmod
groupmod [OPTION]… group
-n group_name: 新名字
-g GID: 新的GID
2.4组的删除
groupdel groupname
本篇博客贴了大量的命令,可能看上去不太好看,但是内容还是非常重要的,谢谢大家的阅读!
原创文章,作者:Mr.DONG,如若转载,请注明出处:http://www.178linux.com/82302