用户相关
useradd
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的起始目录。
-D 变更预设值.
-e<有效期限> 指定帐号的有效期限。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s<shell> 指定用户登入后所使用的shell。
-u<uid> 指定用户ID。
useradd wy 创建用户
useradd wy -g root -G wu 添加组root附加组wy
useradd -s /sbin/nologin -d /var/jerry
id wy 查看wy的uid gid
passwd wy 修改密码
usermod
-c:加上备注文字,
-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,其默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。默认值为/bin/bash。
-u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。
usermod -e
usermod -u 777 root 该用户的uuid
usermod -d /home/xx root更改用户登录目录
usermod -g root wy
usermod -e 06/20/2050
chown 命令,修改文件的属主
chown 新属主的名字
chown yu2 1.txt
chown :root 1.txt 修改文件的用户组
修改为root组
chown yu1:root 1.txt
chown -R 递归修改
修改文件夹内所有的权限
chown -R root:root yu2/*
chattr
chattr
chattr +a filename 只能写入文件追加 echo “xx” >>1.txt
lsattr
列出文件特殊的权限
chattr +i 不被删除改名修改内容
chattr +i chaoge.txt
chattr -i chaoge.txt
chage
参数意思:
-m 密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M 密码保持有效的最大天数。
-W 用户密码到期前,提前收到警告信息的天数。
-E 帐号到期的日期。过了这天,此帐号将不可用。
-d 上一次更改的日期
-I 停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。
-l 例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
修改文件权限
chmod u+x 1.txt 文件加执行权限
chmod g-r 1.txt 文件组减去读权限
chmod o=x 1.txt
chmod 755 1.txt
7 user rwx group 5rx other 5 rx
chmod u=w,g=r,o=r chaoge.txt
chmod 244 chaoge.txt
666
-rw-rw-rw-
chmod a=r 1.txt
444
passwd
yu:123
wy:2345