标签:第一个字符 str exec linux nbsp change highlight style 需要
零、Linux中的权限为什么重要?
权限直接关系数据安全!
一、用户基础概念:
二、目录与文件的权限的意义:
例如:查看/data下的test.txt文件的详细信息可以看到:
[root@oldboy2 /]# ls -l /data/test.txt -rw-r--r--. 1 oldboy users 296 Apr 29 11:15 /data/test.txt
打印的结果中:
2、后面的[rw-r--r--]字符:表示此文件的权限信息,三个一组。
三、Linux存放用户身份和用户组记录的文件。
/etc/passwd #默认情况下,所有系统上的账号与一般身份用户以及root的信息都记录在这个文件里 /etc/shadow #记录个人的密码 /etc/group #记录所有的用户组名称 #这三个文件是Linux里账号、密码和用户组信息的集中地。不可随意删除。
四、更改文件用户组、所有者、权限的命令。(注:以下操作都在root下进行)
chgrp users /root/install.log #要改变的组名必须在/etc/group下存在
#将install.log文件用户组改为users
chown xiaoming /data/test.txt #目标用户必须在/etc/passwd下存在
#将test.txt文件的所有者为xiaoming
r(read) == 4
w(write) == 2
x(executable) == 1
更改文件的权限就把需要的权限分数相加后放在对应的owner、group、others位置上。如下
chmod 640 /data/test.txt #将/test.txt权限更改为-rw-r-----
#6==4+2 对应rw-;4对应r--;0对应---。只有owner可读写,group可读,others无任何权限)
2.方法二,前面说过user(也就是owner)、group、others三种身份,在Linux中用u,g,o代表这三种身份的权限。如下:
u +(加入某个权限) r
g -(去除某个权限) w
o =(设置某个权限) x
a(all)
实践:例如要设置一个文件的权限为-rwxr-xr-x,也就是user具有可读、可写和可执行权限,group与others(g/o)具有可读与可执行的权限。代码如下:
[root@oldboy2 /]# chmod u=rwx,go=rx /data/test.txt [root@oldboy2 /]# ls -l /data/test.txt #查看权限 -rwxr-xr-x. 1 oldboy users 296 Apr 29 11:15 /data/test.txt
参考:1、鸟哥的Linux私房菜
2、https://linux.cn/
标签:第一个字符 str exec linux nbsp change highlight style 需要
原文地址:http://www.cnblogs.com/xaomng/p/6820268.html