您的位置:首页 > 运维架构 > Linux

linux常用命令简介- 用户管理及文件属性

2013-08-14 11:12 766 查看

创建一个用户或者组

Useradd/groupadd

例如:groupadd -g 501 zzs
;/创建一个组,GID号是501,组名zzs

useradd zzu -d /home/zzu -g zzs -u 501
;/创建一个用户,根目录是/home/zzu,UID号是501,并且加入到zzs组

用户加入组

usermod
例如:usermod -G wheel zzu
;/将用户zzu加入到wheel组

切换用户

su
例如:su zzu
;/ 切换到zzu目录下,不过仍使用当前的环境变量

su - zzu
;/ 切换到zzu目录下,使用 zzu自己的环境变量

su -c "chown -R zzu:zzu /home/zzu"
;/ 切换到root下执行后面的命令,执行完毕回到当前用户下

备注:su root或者su - root需要wheel组的权限,或者修改/etc/pam.d/su,注销掉“auth requiredpam_wheel.so use_uid”

改变文件或文件夹属性

chattr
例如:chattr +a -R /home/zzu
;/将/home/zzu目录属性修改为,不能删除,只能添加和修改

查看当前用户和组

less /etc/group
less /etc/passwd或者less /etc/shadow

查看当前登录用户

W或者who -a

修改用户密码

Passwd
例如:passwd zzu
;/修改用户zzu的密码
passwd或者passwd root
;/修改root密码,只能在root下执行

修改文件或者文件夹拥有者或拥有组

chown
例如:chown -R zzu:zzs /home/zzu
;/改变/home/zzu文件夹拥有者是zzu,组是zzs

修改文件夹或者文件权限

chmod
例如: chmod -R 750 /home/zzu
;/修改/home/zzu文件权限为,持有者完全权限,持有组读权限,其他组用户无权限

chmod -R a+x /home/zzu
;/赋予所有用户对/home/zzu拥有执行权限(权限变为751)

chmod -R o-x /home/zzu
;/不授予其他用户组执行权限(权限变为750,a是所有用户,u持有用户,g是持有组用户,o是其他组用户)

chmod a=rwx -R /home/zzu
;/该命令等同于chmod 777 -R /home/zzu

修改一个组属性

gourpmod
例如:groupmod -g 502 -n zzu zzs
;/修改zzs组新组名为zzu, GID为502

修改一个用户参数

Usermod 参数选选项和useradd相同
例如:usermod –u 502 zzu
修改用户zzu的 UID为502

删除组或者用户。

Groupdel/userdel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息