用户模式下输入su进入root用户 exit退出root用户回到登录用户
visudo 命令打开/etc/sudoers文件
在 root ALL=(ALL) ALL 下面添加用户 那么次用户就有了root权限
用户权限管理: http://www.centoscn.com/CentosBug/osbug/2015/1222/6564.html
添加组
- groupadd 组名
如果看不到任何输出,那么就需要先创建这个用户组了,使用 groupadd 命令:
groupadd developers
然后创建用户 cnzhx 并将其加入到 developers 用户组:
useradd -G developers cnzhx
删除组中的用户
- 从wheel组中删除 test用户
用户添加到多个组
usermod -G groupname username (这种会把用户从其他组中去掉,只属于该组) 如:usermod -G git git (git只属于git组)
usermod -a -G groupname username (把用户添加到这个组,之前所属组不影响) 如:usermod -a -G www git (git属于之前git组,也属于www组)
gpasswd wheel -d test
更改文件拥有者
chown [-R] 账号名称 文件或目录 chown [-R] 账号名称:用户组名称 文件或目录
http://blog.csdn.net/hudashi/article/details/7797393
修改密码
passwd user
https://www.cnblogs.com/jxhd1/p/6528574.html
更改权限
https://blog.csdn.net/qq_29631251/article/details/53884283
chmod 修改文件或者目录的权限码
语法:
chmod [ 选项 ] [ 数字或者字符权限表示 ] filename
选项:
-c:类似于-v,仅显示更改部分
-f:不显示错误信息
-R:递归处理
-v:显示指令执行过程
--reference=参考文件或目录
权限码表示:
权限分为拥有者u,群组g,其他o,权限码读权限r值为4,写权限w值为2,执行权限x值为1
例如: 777代表ugo三个权限的rwx权限都具有。
754代表u是rwx都有,g是rx,o是r。
也可以用符号给权限赋值:
u=rwx,g=rx,o=r
u=rwx,go=rx
增加或者删除某权限:
g-w,o-x
go-w
对ugo全部操作用a来代表:
a=rwx
a-w
注:chmod在修改链接文件的权限后,链接文件的权限不会被改变,链接指向的文件会被改成修改的权限。
rwx权限对文件和目录的意义:
对于文件来说:r:可读取文件的内容
w:可编辑或修改该文件的内容,不包括删除文件
x:该档案具有可以被系统执行的权限,与文件后缀无关,能不能执行看x。能不能执行成功看档案本身。
对于目录来说:r:可读取该目录下的文件名,ls。
w:在该目录下新建文件或目录,删除文件或目录,修改文件或目录名,搬移文件或目录位置(cp和mv都不允许)。路径w的权限是关于该目录下的文件信息 表。比如在一个你有rwx的目录下有一个你完全没有权限的一个文件或者目录,那么你既不能读,也不能执行,但是你在该目录下有w权限,所以你可以删除这个你完全没有权限的文件或者目录。
x:进入该目录的权限。如果该目录没有x权限,但是有r权限,cd 该目录会提示权限不允许。但是可以用ls 该目录来查看里面的文件。
linux用户添加到多个组
usermod -G groupname username (这种会把用户从其他组中去掉,只属于该组) 如:usermod -G git git (git只属于git组)
usermod -a -G groupname username (把用户添加到这个组,之前所属组不影响) 如:usermod -a -G www git (git属于之前git组,也属于www组)