十一 Linux 和 Windows 互传文件用户配置文件和密码配置文件用户组管理用户管理
一 Linux 和 Windows 互传文件
安装软件包: yum install -y lrzsz(xshell,securecrt 支持, 不支持 putty)
安装完后可以使用命令:
Linux 传至 Windows:sz [文件名]
会出现保存到 Windows 的路径, 自定义即可
Windows 传至 Linux:rz(r: 远程的意思)
二用户配置文件和密码配置文件
1. 用户配置文件 /etc/passwd
useradd 命令: 创建用户
创建一个用户都会在这个文件增加一行
每个用户一行, 每行由冒号分割为了 7 段:
第一段: 用户名
第二段: 一个 x, 早期是一个存用户的密码文件
第三段: uid
第四段: gid
第五段: 表示用户的注释信息, 没有实质作用
第六段: 用户家目录
第七段: 用户的 shell(用户登录有一个交互终端, 可以和机器交互的窗口就是一个 shell, 普通用户和 root 都是 / bin/bash, 特殊用户 / sbin/sync 和 / sbin/shutdown, 常见的是 / bin/bash 和 / sbin/nologin,
2. 密码配置文件 /etc/shadow
该文件和用户配置文件是对应的, 专门用来控制用户密码的文件, 和用户配置文件类似, 用冒号分割成九段:
第一段: 用户名
第二段: 用户密码, 该账号的真正密码, 该密码已加密, 但是有些黑客还是能够解密所以, 将该文件属性设置为 000, 单 root 账户可以访问和更改使用 ls -l 可以查看该文件的权限可以由明文获得一个加密的密码, 但是不能由加密的密码获得明文的密码
第三段: 上次更改密码的日期从 1970 年 1 月 1 日至今的天数
第四段: 要过多少天才可以更改密码, 默认是 0, 即不受限制
第五段: 密码多少天后到期, 即在多少天内必须更改密码例如设置为 30, 则 30 天内必须更改一次密码, 否则, 不能登录系统默认是 99999, 可理解为永远不需要更改密码
第六段: 密码到期前的警告期限若这个设置为 7, 则表示当 7 天后密码过期时, 系统会发出警告, 提醒用户他的密码将在 7 天后到期
第七段: 账号失效期限若设置为 3, 则表示密码已经到期, 然而用户并 没有在到期前修改密码, 那么再过三天, 这个账号就失效, 即锁定
第八段: 账号的声明周期跟第三段一样, 这个周期是按距离 1970 年 1 月 1 日多少天算的含义是, 账号在这个日期前可以使用, 到期后账号将作废
第九段: 作为保留用的, 无意义
三用户组管理
关于组的文件:/etc/group, 创建用户的同时也会创建一个和用户相同的组
和 / etc/shadow 对应的 / etc/gshadow: 组的密码配置文件
ls 这些文件会出现一个带减号的文件, 这是系统自动备份的对应文件
创建或者删除完以后都可以 cat 进配置文件 / etc/group 查看
1. 新增组的命令 groupadd
格式: group [-g GID] groupname
- # group grptest1
- # tail -n1 /etc/group
- grptest1:x:1003:
若不加 - g 选项, 则按照系统默认的 gid 创建组跟 uid 一样, gid 也是从 1000 开始的我们可以按如下操作自定义 gid:
- # groupadd -g 1008 grptest2
- # tail -n2 /etc/group
- grptest1:x:1003:
- grptest2:x:1008:
2. 删除组的命令 groupdel
- ]# groupdel grptest2
- # tail -n2 /etc/group
- yw01:x:1002:
- grptest1:x:1003:
groupdel 没有特殊选项, 有一种情况不能删除组, 就是组内有账户, 只有删除账户后才可以删除组
四用户管理
创建或者删除完以后都可以 cat 进配置文件 / etc/passwd 查看
1. 增加用户的命令 useradd
格式: useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] 选项可以在一行命令里同时加
-u: 自定义 uid
-g: 使新增用户属于已经存在的某个组, 后面跟组 id, 也可跟组名
-d: 自定义用户家目录
-M: 表示不建立家目录
-s: 自定义 shell
示例新建用户:
- # useradd 007
- # tail -n1 /etc/passwd
- 007:x:1002:1004::/home/007:/bin/bash
- # tail -n1 /etc/group
- 007:x:1004:
不加任何选项, 直接跟用户名, 则会创建一个跟用户名同名的组很多时候需要自定义 uid,gid 或者所属组若 - g 选项后面跟一个不存在的 gid, 则会报错, 提示该组不存在加 - M 选项后, 不建立家目录, 但在 / etc/passwd 文件中仍然有该字段, 若使用命令 ls /home/user 查看, 会提示该目录不存在所以,-M 选项的作用只是不创建目录
2. 删除用户的命令 userdel
格式为: userdel [-r] username
-r 选项的作用是: 当删除用户时, 一并删除用户的家目录不加则会保留其家目录
十一 Linux 和 Windows 互传文件用户配置文件和密码配置文件用户组管理用户管理
来源: http://www.bubuko.com/infodetail-2486568.html