linux用户权限怎么控制
如何让普通用户获取root用户的权限?
如何让普通用户获取root用户的权限?
Linux环境下为普通用户添加sudo权限即可
首先,安装sudo:yum install sudo
然后切换成 root 用户:su root
编辑sudoers文件:vi /etc/sudoers
找到 root ALL(ALL)ALL 这行,在他的下面添加一行,例如给 neil 用户sudo权限:
neil ALL(ALL)ALL
有些小伙伴可能会注意到sudoers文件只是一个只读文件,其实强制修改的话也没关系,但是如果你觉得不安全,可以在修改文件之前先赋予文件写权限(W),修改保存之后再收回写权限,操作如下:
chmod u w /etc/sudoers
进行修改,修改完成之后:
chmod u-w /etc/sudoers
neil这个用户就可以使用 sudo 命令获得 root 权限了
如何修改linux用户的权限?
linux中更改用户权限和用户组可以使用chmod命令。
增加权限给当前用户 chmod wx filename
chmod -R 777 /upload
用户组 chgrp -R foldname zdz
chown -R 所有者用户名.组名 文件夹名称
例如:chown -R KooBox
语法:chmod [who] [ | - | ] [mode] 文件名
命令中各选项的含义为
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
添加某个权限。
- 取消某个权限。
赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程序的文本到交换设备上。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。
实例
修改文件可读写属性的方法
例如:把 文件修改为可写可读可执行:
chmod 777
要修改目录下所有文件属性可写可读可执行:
chmod 777 *.*
把文件夹名称与后缀名用*来代替就可以了。
比如:修改所有htm文件的属性:
chmod 777 *.htm
修改文件夹属性的方法
把目录 /images/small 修改为可写可读可执行
chmod 777 /images/small