linux用户权限操作

字母分析

u           即文件或目录的拥有者;

g           即文件或目录的所属群组;

o           其他用户;

a           所有用户(默认);

r           读取,数字代号为“4”;

w          写入,数字代号为“2”;

x           执行或切换,数字代号为“1”;

-           不具任何权限,数字代号为“0”;

s           特殊功能说明:变更文件或目录的权限。

 

用户管理

1、查看用户user1
id user1
2、用户添加用户user1
          useradd user1

或者:adduser user1

区别:useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd命令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser命令则是useradd命令的符号连接,两者实际上是同一个指令。


3、用户删除用户user1
userdel -r user1
4、把用户user1加入root组
gpasswd -a user1 root
5、把root组中用户user1删除
gpasswd -d user1 root

 

su命令——用户切换

格式:su 【options】 【用户名】       

options如下:

-              用户想要切换到root

-l             后面可以接用户名,可使用变换身份者的所有相关环境设置文件

-m           使用当前环境设置,而不重新读取新用户的设置文件

-c             仅进行一次命令,所以-c后面可以加命令

 

ls命令查看文件权限

格式:ls(选项)(参数)                

终端输入:ls -l shell.text

显示:-rw-r--r-- 1 root root 0 Oct 19 12:21 shell.txt

注释:红色部分代表:所有者,rw(读写)权限。

         黄色部分代表:所属组,r(只读)的权限。

         蓝色部分代表:其他用户,r(只读)的权限。

 

chmod修改文件权限

chmod u+x file                       给file的属主增加执行权限
chmod 751 file                    给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod u=rwx,g=rx,o=x file            上例的另一种形式
chmod =r file                       为所有用户分配读权限
chmod -R u+r directory              递归地给directory目录下所有文件和子目录的属主分配读的权限
chmod 4755                            设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。
 
posted @ 2018-10-18 13:46  Awakenedy  阅读(185)  评论(0)    收藏  举报