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 文件下 这个文件有七列,分别用:隔开
增加用户的命令 useradd 参数 用户名 -n取消以用户名创建的群组 -M不自动建立用户的登录目录 -f指定在密码过期后多少天即关闭该帐号 -e指定帐号的有效期限
用户组的配置文件在/etc/gropup文件下 有五列,分别用:隔开
用户组的密码文件在/etc/gshadow文件下
增加用户组的命令 groupadd 参数 组名 -g 可以指定组id,如果跳过中间的数字,那会从设置的最后个数字开始加,比如设置gid为510,那下次如果默认创建组就会从511开始,中间的都会为空,可以使用-g指定,删除组的时候如果里面有用户,是不可以删除组的,必须先删除用户,再删除组。拓展组除外。
首先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用户和普通用户默认是 /bin/bash,如果不让用户登录可以使用 参数-s= /sbin/nologin或者/bin/fals |
用户组的配置文件在/etc/gropup文件下 有五列,分别用:隔开
第一列 | 第二列 | 第三列 |
组名 | 组密码 | 组id gid 普通组默认从500开始,系统组是0-499,指定系统组可以使用参数-r,注意,必须小于499 |
增加用户组的命令 groupadd 参数 组名 -g 可以指定组id,如果跳过中间的数字,那会从设置的最后个数字开始加,比如设置gid为510,那下次如果默认创建组就会从511开始,中间的都会为空,可以使用-g指定,删除组的时候如果里面有用户,是不可以删除组的,必须先删除用户,再删除组。拓展组除外。
相关文章推荐
- C++ 中的单例模式
- snmptrap、snmpinform和snmptrapd的详细介绍及其用法
- 初学hibernate 查找数据—问题记录
- 二分查找递归和非递归实现
- Servlet3.0新特性
- ViewHolder模式
- 32位和64位系统区别及int字节数
- 在DataTable中查询数据
- Yii2.0高级框架数据库增删改查的一些操作(转)
- 解决android:background背景图片被拉伸问题
- 【javascript】ajax 基础
- 软件工程系列-总体设计
- mean开发之二:设置npm全局地址
- HTML5 离线缓存详解(转)
- 8080端口号被占用
- JDBC对数据进行插入,更新或者是删除之后得到修改或者插入的那条记录的主键值
- 总结一下AJAX的写法——常规方法
- lsd-slam源码解读第三篇:算法解析
- C语言链式栈和顺序栈的实现
- Java中的值传递和引用传递