day 11 用户及组管理
来源:互联网 发布:网站编程语言培训机构 编辑:程序博客网 时间:2024/06/11 05:26
2.24 Linux和Windows互传文件
在Linux与Windows之间互传文件,执行命令#yum install -y lrzsz安装相应的包,前提是使用Xshell或SecureCRT,而不能使用Putty,Putty不支持
- 在Xshell下运行命令#sz file-1,会弹出对话框,选择windows的路径后将Linux下的文件file-1传到windows上;
- 执行命令#rz ,在弹出的窗口中选择windows上的文件后上传到linux当前目录下
3.1 用户配置文件和密码配置文件
1. 用户密码文件
文件/etc/passwd为用户的密码文件(或叫用户文件),其内容用冒号分割为七段:
username:X:uid:gid: :用户家目录(通常为/home/username):用户shell(通常为/bin/bash)
其中对于X,以前的版本为用户密码,新版本将密码放在其他文件,第5段为注释说明,该字段没有实际意义,通常记录该用户的一些属性,例如姓名、电话、地址等,用户shell有时候为/sbin/nologin,表示该用户不可登录,通常特殊用户拥有,即使给其配置了密码。 每新创建一个用户,就会在该文件里新增一行上述对应的内容
2. 用户密码控制文件
文件/etc/shadow专门控制用户密码的文件,与用户文件按顺序一一对应,用冒号分割为9段,每个字段的含义是:
- 1)用户名,跟/etc/passwd对应
- 2)用户密码,账号的真正的密码,不过这个密码已经加密过了
- 3)距离1970年1月1日到上次更改密码的日期,例如上次更改密码的日期为2012年1月1日,则这个值就是 ‘365 x (2012-1970) + (2012-1970)/4 + 1 = 15341’. 因为如果是闰年,则有366天
- 4)要过多少天才可以更改密码,默认是0,即不限制
- 5)密码多少天后到期。即在多少天内必须更改密码,例如这里设置成30,则30天内必须更改一次密码,否则将不能登录系统,默认是99999,可以理解为永远不需要改
- 6)密码到期前的警告期限,若这个值设置成7,则表示当7天后密码过期时,系统就发出警告告诉用户,提醒用户他的密码将在7天后到期
- 7)账号失效期限。如果设置这个值为3,则表示:密码已经到期,然而用户并没有在到期前修改密码,那么再过3天,则这个账号就失效了,即锁定了
- 8)账号的生命周期,跟第三段一样,是按距离1970年1月1日多少天算的。它表示的含义是,账号在这个日期前可以使用,到期后账号作废
- 9)作为保留用的,没有什么意义
文件/etc/passwd-和/etc/shadow-为系统自动备份的对应文件防止误删后可通过拷贝恢复.
输入#ls /etc/passwd和#ls /etc/shadow后,不回车,用Tab键自动补全可查看到,或者输入#ls /etc/passwd*和#ls /etc/shadow*也可查看到
3.2 用户组管理
1.用户组文件
文件/etc/group为用户组文件,其内容用冒号分为4段,groupname:X:组id:
2.用户组密码配置文件
文件/etc/gshadow为用户组的密码配置文件
3.用户组备份文件
文件/etc/group-和/etc/gshadow-为系统自动备份的对应文件,防止误删后可通过拷贝恢复.
输入#ls /etc/group和#ls /etc/gshadow后,不回车,用Tab键自动补全可查看到,或者输入#ls /etc/group*和#ls /etc/gshadow*也可查看到
4.创建组
- #groupaddgroupname #创建组,通过#cat /etc/group命令查看所创建的组
- #groupadd-g XXXgroupname#创建组,并指定组id,XXX为id号(Centos7一般为1000以上的数字,1000以内的被系统预留;Centos6一般为500以上的数字,500以内的被系统预留)
5. 删除组
- #groupdelgroupname #删除组,前提是组内没有用户,当删除一个用户后,如果这个用户所在的组里仅有该用户,那么该组将同时自动被删除
3.3 用户管理
1. 添加用户
- #useraddusername #创建用户,通过命令 #cat /etc/passwd 查看所创建的用户
- #useradd -uuid -ggid/groupname username#创建用户,并指定用户ID(uid)和组ID(gid)
- #useradd -uuid -ggid/groupname -d /home/test -s /sbin/nologin username
创建用户,指定用户ID(uid)、组ID(gid),“-d”表示指定用户家目录,“-s”表示指定用户的shell;如果上述4项均不指定,直接创建用户,则默认会创建一个同名的用户和组,并创建家目录:/home/username, 指定用户的shell为/bin/bash
- #useradd -M username #创建用户(或者#adduser username),并设置其不创建用户家目录(尽管通过命令 #cat /etc/passwd 能查看所创建的用户第5字段有家目录,但实际家目录/home下并无对应子目录).
- 创建用户时,如果不指定uid和gid,uid会根据上一个uid自增,gid与uid保持一致
- 创建用户时,如果不指定uid和gid,gid不会根据上一个gid自增,而是与uid保持一致
2. 删除用户
- #userdel username #删除用户,用户删除后,其对应的用户家目录并不删除,留给管理员删除#rm -rf /home/username
- #userdel -r username #删除用户的同时也会把其对应的用户家目录一并删除
阅读全文
0 0
- day 11 用户及组管理
- 用户及组管理
- 用户及组管理初步
- Ubuntu 用户及组管理
- Linux 用户及组管理
- Linux用户及组管理
- Linux用户及组管理
- 用户和组及多进程管理
- Linux基本功二:用户及组管理
- linux_用户及组管理介绍
- 06-4-用户及组管理初步
- RHEL7系统用户及组管理
- 用户及权限管理
- 用户及权限管理
- git用户管理及管理
- linux 用户及用户级管理
- linux创建 / 删除用户及用户管理
- linux用户管理及用户权力下放
- IOI 1994 169:The Buses
- 前端开发CSS规范-分类方法
- Jacob的使用出错总结
- sumcomb (组合数)
- 归并排序算法的过程图解
- day 11 用户及组管理
- webrtc代码上传-linux平台
- 51nod 1551 集合交易 匈牙利算法+最大权闭合子图
- JSP/Servlet初识一
- css列表标志 样式
- 简单的 OpenCV 配置(VS通用)
- 洛谷 1803 凌乱的yyy 贪心 解题报告
- phpstorm使用经验
- 【NOIP2017提高A组集训10.28】序列操作