Linux 入门记录:十二、Linux 权限机制
下面这篇文章命令比较全:
Linux 中将用户添加到组的指令
用户创建、删除、修改
tips1:
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
useradd –d /usr/sam -m sam
tips2:
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
useradd -s /bin/sh -g group –G adm,root gem
tips3:
常用的选项是-r,它的作用是把用户的主目录一起删除。
userdel -r sam
tips4:
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer
usermod -s /bin/ksh -d /home/z –g developer sam
tips5:
为当前用户修改密码
passwd
Old password:******
New password:*******
Re-enter new password:*******
tips6:
修改cnzhx用户的密码
passwd cnzhx
tips7:
查看用户相关信息
id cnzhx
uid=1122(cnzhx) gid=1125(cnzhx) groups=1125(cnzhx),1124(developers)
用户组新建、删除、修改
tips1:
最基本的创建
groupdel group1
tips2:
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同
-n新用户组 将用户组的名字改为新名字
此命令将组group2的标识号改为10000,组名修改为group3
groupmod –g 10000 -n group3 group2
tips3:
如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组
newgrp root
修改文件、文件夹的所有用户,所在用户组
tips1:
将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net
chown -R sakia:net /tmp/sco
网友评论