linux用户相关命令

用户相关

#新增用户 freecls 并指定组名,家目录和登录shell
useradd -g groupname -d /home/freecls -s /sbin/nologin freecls

#修改用户
usermod -g groupname -d /home/freecls -s /sbin/nologin freecls

#注意,上面的 -g 参数是覆盖组名,要是想在原来的组基础上
#再新加一个组可以用 -G 参数

#删除用户
userdel freecls

#删除用户并同时移除家目录
userdel -r freecls

#修改用户密码
passwd freecls


用户组相关

#新增用户组
groupadd freecls

#重命名用户组
groupmod -n freecls_new freecls

#删除用户组
groupdel freecls


文件目录权限

#下面两个命令等效
#r=4,w=2,x=1

chmod 744 tmp.txt
chmod u=rwx,g=r,o=r tmp.txt

#在原来组的基础上新增执行权限
chmod g+x tmp.txt

#在原来用户的基础上减少写权限
chmod u-w tmp.txt

修改文件属主

# -h 代表不解引用符号链接

#只修改拥有者
chown nobody tmp.txt

#修改tmp.txt文件拥有者为 nobody,用户组为nobody
chown nobody.nobody tmp.txt

#递归
chown -R nobody.nobody dir


#只修改组
chgrp nobody tmp.txt

#递归
chgrp -R nobody dir


上一篇: linux软件磁盘阵列命令 - mdadm
下一篇: linux命令 chattr、setfacl
作者邮箱: 203328517@qq.com