cat /etc/passwd解释:
用户名:密码:UID:GID:家目录:shell
密码是放在/etc/passwd文件里面
cat /etc/shadow解释:
密码含义:
$1:MD5加密
$5:sha-256加密
$6:sha-512加密
!!:表示用户密码没有设置
用户名:密码:上次修改密码的日期:要过多少天才能修改密码:密码过期时间:密码过期报告时间:账号失效时间:保留用
上次修改密码的日期(距离1970.1.1有多少天)
要过多少天才能修改密码:0表示随时可以修改
创建组:
groupadd 组名
自定义GID:groupadd –gUID 组名
删除组:
groupdel 组名:
删除不能有用户,也就是说删组必须先删组内用户
创建用户:
useradd 用户名:
自定义UID:useradd –u UID用户名
自定义GID:useradd –gGID 用户名(GID必须事先创建好了的)
-G表示:附属组,-g表示主组
UID和GID是递增的,要是被占用了就往后排
-d 目录:可以为创建的用户指定家目录
-M:不创建家目录
-s /sbin/nologin:不让用户登录
删除用户:
userdel 用户:
-r:删除用户以及用户的家目录
id 用户名:可以看用户的UID和GID的相关信息
usermod ~:
~:表示和useradd后面跟的信息一样,但是-M不能用
可以改变用户的信息:登录/UID/GID等都可以
-L用户名:锁定用户的密码
-U用户名:解锁用户的密码
chfn 用户:
可以给用户创建解释说明
自动生成密码:
yuminstall -y expect:安装命令
mkpasswd:
-l 数字:生成密码的长度
-s特殊符号:指定特殊符号的个数,0表示没有
用户切换:
su- 用户名:切换到某个用户,”-“号不加的话环境变量不会加载过去
su–c “命令” –用户名:以某个用户执行这个命令
eg:su –c “touch/root/1.txt“ – champly
sudo命令:使普通用户临时拥有超级用户的权限
修改sudo切换到哪个用户:visudo
编辑好之后即时生效
限制root远程登录:
编辑/etc/ssh/sshd_config,将PasswordAuthentication改为no
ChallengeResponseAuthentication改为no,不过需要重启sshd(service sshdrestart)后才能生效。或者/etc/init.d/sshd restart重启
查看系统日志:
tail /var/log/secure
passwd –stdin 用户名:直接输入一次密码就可以修改
echo"champly" | passwd --stdin username
-e可以转义字符:
2015年3月21日
by:champly