标签:学习笔记
切换用户命令su和-su的区别
首先root用户可以随便切换到任意一个用户而不实用密码
普通用户切换到root用户时,需要提供root用户的密码,而不是普通用户本身的密码
使用su命令切换到root用户时,虽然用户账号是切换到root了,但是shell用的还是普通用户本身的shell并不是root用户的shell,环境变量也是普通用户的环境变量
使用-su命令切换用户时,shell和环境变量一同切换到了被切换用户的shell和环境变量,这就是su和-su的本质区别
用户文件是存在 /etc/passwd 文件下 这个文件有七列,分别用:隔开
第一列 | 第二列 | 第三列 | 第四列 | 第五列 | 第六列 | 第七列 |
用户名 | 密码,对应文件/etc/shadow | uid,可以用参数-u=xxx指定uid,默认普通用户是从500开始,特殊用户是0-499 | gid 可以用参数-g=xxx指定gid | 解释说明 | home目录的位置 可以用-d=directory指定目录位置 | 指定使用的shell,root用户和普通用户默认是 /sbin/nologin或者/bin/fals |
增加用户的命令 useradd 参数 用户名 -n取消以用户名创建的群组 -M不自动建立用户的登录目录 -f指定在密码过期后多少天即关闭该帐号 -e指定帐号的有效期限
用户组的配置文件在/etc/gropup文件下 有五列,分别用:隔开
第一列 | 第二列 | 第三列 |
组名 | 组密码 | 组id gid 普通组默认从500开始,系统组是0-499,指定系统组可以使用参数-r,注意,必须小于499 |
用户组的密码文件在/etc/gshadow文件下
增加用户组的命令 groupadd 参数 组名 -g 可以指定组id,如果跳过中间的数字,那会从设置的最后个数字开始加,比如设置gid为510,那下次如果默认创建组就会从511开始,中间的都会为空,可以使用-g指定,删除组的时候如果里面有用户,是不可以删除组的,必须先删除用户,再删除组。拓展组除外。
标签:学习笔记
原文地址:http://btlichking.blog.51cto.com/11722192/1791527