1.12 centos7 用户密码的配置文件、用户组和用户管理介绍
目录
2.27 linux和windows互传文件
3.1 用户配置文件和密码配置文件
3.2 用户组管理
3.3 用户管理
2.27 linux和windows互传文件
由于linux和windows系统不一样,不能用常规的像windows系统一样直接传文件。一般互传文件的方式有三种:FTP、ssh和http,其中FTP和http需要搭建相关的环境,ssh比较方便直接下载安装xshell或secureCRT程序即可使用。
下面以xshell为例:
在linux系统上安装fastestmirror插件
注意:
- 必须安装fastestmirror插件;
- 必须是当前目录的文件
/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow这四个配置文件用于系统帐号管理,都是文本文件,可用vim等文本编辑器打开。 /etc/passwd用于存放用户帐号信息,/etc/shadow 用于存放每个用户加密的密码,/etc/group用于存放用户的组信息,/etc/gshadow用来存放用户组加密后的密码。
3.1 用户配置文件和密码配置文件
- /etc/passwd文件用于存放用户账户信息,每行代表一个账户,每个账户的各项信息用冒号分割,例如:
- 用户名
- 用户密码(“x”代表密码存储在/etc/shadow中)
- UID,用户的id
- gid,用户组的id
- 注释信息,没有特别的用处
- 用户的家目录
- 默认的执行脚本程序,如:/bin/bash 带s开头的是不能登录的
- /etc/shadow用于存放各个用户加密后的密码,每行代表一个用户,并且和用户配置文件是一一对应的,例如:
- 用户名
- 是不能反编译的加密后的密码
- 上一次修改的时间,值是从1970年1月1日到现在的日期差。
- 密码至少经过min_change天才能被再次修改。
- 最多经过max_change天,密码必须修改一次。
- 当距离max_change还有warm天时,系统会开始警告,要求你在warm天内修改密码。
- 在过了max_change天之后还没修改密码的话,再经过failed_expire天,原密码就无法登录了。
- expiration代表该账户的有效期限。
- reserved,保留位
3.2 用户组管理
/etc/group中存放用户组信息,每行代表一个用户组,如
带 "-" 号结尾的是备份的文件 ls -l /etc/passwd* 查看文件的时间
groupadd 增加组的命令 格式:groupadd grp1
groupadd -g GID name #指定GID 自定义的GID必须一千以上,一千以内被系统预留了
groupdel name #删除组 有成员(user)不能被删除
3.3 用户管理
/etc/gshadow中存放用户组的密码,每行代表一个用户组,如
useradd 增加用户 tail -n2 /etc/passwd
自定义UID格式:useradd -u UID -g name user #-u指定UID -g指定用户组
指定家目录格式:useradd -u 1006 -g grp2 -d /home/xxxx -s /sbin/nologin suer4
创建用户不创建家目录:useradd -M user5
userdel user 删除用户 #不会删除家目录
userdel -r suer 删除用户及家目录