您的位置:首页 > 其它

2016-6-21 知识点总结

2016-06-21 22:44 120 查看
切换用户命令su-su的区别
首先root用户可以随便切换到任意一个用户而不实用密码

普通用户切换到root用户时,需要提供root用户的密码,而不是普通用户本身的密码

使用su命令切换到root用户时,虽然用户账号是切换到root了,但是shell用的还是普通用户本身的shell并不是root用户的shell,环境变量也是普通用户的环境变量

使用-su命令切换用户时,shell和环境变量一同切换到了被切换用户的shell和环境变量,这就是su和-su的本质区别

用户文件是存在 /etc/passwd 文件下 这个文件有七列,分别用:隔开

第一列第二列第三列第四列第五列第六列第七列
用户名密码,对应文件/etc/shadowuid,可以用参数-u=xxx指定uid,默认普通用户是从500开始,特殊用户是0-499
gid 可以用参数-g=xxx指定gid解释说明home目录的位置 可以用-d=directory指定目录位置指定使用的shell,root用户和普通用户默认是
/bin/bash,如果不让用户登录可以使用 参数-s=
/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指定,删除组的时候如果里面有用户,是不可以删除组的,必须先删除用户,再删除组。拓展组除外。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: