2016-6-21 知识点总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016-6-21 知识点总结相关的知识,希望对你有一定的参考价值。

切换用户命令su-su的区别

  1. 首先root用户可以随便切换到任意一个用户而不实用密码

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

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

  4. 使用-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指定,删除组的时候如果里面有用户,是不可以删除组的,必须先删除用户,再删除组。拓展组除外。



以上是关于2016-6-21 知识点总结的主要内容,如果未能解决你的问题,请参考以下文章

「总结」容斥原理

(总结)Linux下su与su -命令的本质区别

2016.6.21——Climbing Stairs

Linux运维学习笔记-角色知识总结

su su- sudo 的环境变量的知识

2016.6.21——Add Binary