用户管理
useradd
-u, -g,-G(附加组),-c,-d, -s, -r(创建系统用户), -M(不创建家目录),
思考题:删除yhy用户家目录,如何还原(root用户重新创建yhy的家目录,拷贝/etc/skel/.bash* 的三个文件到/etc/yhy/下即可)
usermod
-u, -g, -G, -a, -c, -l(修改用户名), -s, -L(锁定用户密码), -U(解锁用户密码)
userdel
-r(同时删除家目录)
passwd
-d(删除用户密码),-e(设置用户过期期限),–stdin
gpasswd
-a(向组中添加用户),-d(向组中移除用户),
chage
修改密码过期时间
groupadd
-g, -r(创建系统用户)
groupmod
-g, -n(修改组名)
groupdel
(删除组)
chmod -R递归修改
chown 拥有者.所属组 filename
id
-u , -g, -G
su
切换环境变量,和不切换环境变量
给大家演示su - yhy1 -c “whoami” 不切换用户,以目标用户执行命令
权限管理
chmod
umask:权限遮罩码
查看当前的umask的值
umask UMASK值:设置umask的值,且仅对当前shell进程有效
install:复制文件并设置文件属性
install -d data:创建data目录,类似与mkdir
install anaconda-ks.cfg -m 633 anaconda.new :复制anaconda文件为anaconda.new,并设置其权限
-o:指定属主
-g:指定属组
-d:创建目录
重定向追加
> , >>
<, <<
2>, 2>> 错误
&> , &>> 正确和错误