linux用户类型与文件权限介绍
2013-12-14 10:21
323 查看
在linxu里面将系统分为三类,分别为:
1、管理员:即root,UID号为0.拥有所有系统权限,由于权限过大,为了安全起见,没有必要尽量不要用root登录系统。
2、系统用户:linux为满足自身系统管理所内建的账号,通常在安装过程中自动创建,不能用于登录操作系统。UID在1-499之间。
3、可登录用户:由root管理员创建供用户登录系统进行操作使用的账号,UID在500以上。
由于linux是多系统用户,为了保证系统的安全性,linux使用文件权限管理,对于每一个文件它的属性中都包括:文件拥有者(user),文件所属组(group),其他用户(other), 这三个角色对应的读,写,执行的权限。
例如:
我们创建了一个叫wenjian.txt的文件,当我们执行了 ls -l wenjian.txt的时候
我们可以看到显示的效果是-rw-r--r--。这是什么意思呢? 我们将它写成- rw- r-- r--
第一个 - 表示文件类型,文件类型有以下几种:
(-) 表示普通文件,
(d)表示目录,
(b)表示块设备文件
(c)表示字符设备文件
(l)表示链接文件
(p)表示命名管道文件
(s)表示套接字文件
rw- 表示文件拥有者(user)的权限,(其中r代表读取权限,w:代表写权限,x:代表执行权限,-:代表没有某种权限。)这里表示文件拥有者有读取和写入的权限,但没有执行权限。
紧接着的r--表示文件所有者所属组成员的权限,g权限,表示只有读取权限没有写入和执行的权限
最后一个r--表示所有者所属组之外的用户的权限,o权限 表示 只有读取权限没有写入和执行的权限
这样我们就明白了,这个文件-rw-r--r--的意思了,它表示这是一个普通文件,拥有者有读取和写入的权限,但没有执行权限,文件拥有组和其他用户都只有读取权限,没有写入和执行权限。
那么我们怎么能够更改权限呢?
文件权限修改命令
chmod [ugo][+-=] [rwx] 文件名
例如给wenjian.txt的拥有者添加可执行权限可以使用
chmod u+x wenjian.txt
得到的结果如图:wenjian拥有者拥有了rwx的权限。
chomod还有另外一种用法,就是使用数字为文件拥有者、和文件所属组以及其他用户修改权限。
rwx r(读取r是4)、(写入w是2)、(执行x是1),所以rwx也可以写成7
我们可以把linux对权限分配理解成二进制,0表示没有权限1表示有权限;
r w x
1 1 1
111转换成8进制数刚好是4+2+1=7 。
从上图中我们也可以知道wenjian.txt的权限 744 若要把wenjian.txt的拥有者的执行(X)权限去掉。则执行
chmod 644 wenjian.txt 效果如图:
我们顺利去掉了x的权限。
1、管理员:即root,UID号为0.拥有所有系统权限,由于权限过大,为了安全起见,没有必要尽量不要用root登录系统。
2、系统用户:linux为满足自身系统管理所内建的账号,通常在安装过程中自动创建,不能用于登录操作系统。UID在1-499之间。
3、可登录用户:由root管理员创建供用户登录系统进行操作使用的账号,UID在500以上。
由于linux是多系统用户,为了保证系统的安全性,linux使用文件权限管理,对于每一个文件它的属性中都包括:文件拥有者(user),文件所属组(group),其他用户(other), 这三个角色对应的读,写,执行的权限。
例如:
我们创建了一个叫wenjian.txt的文件,当我们执行了 ls -l wenjian.txt的时候
我们可以看到显示的效果是-rw-r--r--。这是什么意思呢? 我们将它写成- rw- r-- r--
第一个 - 表示文件类型,文件类型有以下几种:
(-) 表示普通文件,
(d)表示目录,
(b)表示块设备文件
(c)表示字符设备文件
(l)表示链接文件
(p)表示命名管道文件
(s)表示套接字文件
rw- 表示文件拥有者(user)的权限,(其中r代表读取权限,w:代表写权限,x:代表执行权限,-:代表没有某种权限。)这里表示文件拥有者有读取和写入的权限,但没有执行权限。
紧接着的r--表示文件所有者所属组成员的权限,g权限,表示只有读取权限没有写入和执行的权限
最后一个r--表示所有者所属组之外的用户的权限,o权限 表示 只有读取权限没有写入和执行的权限
这样我们就明白了,这个文件-rw-r--r--的意思了,它表示这是一个普通文件,拥有者有读取和写入的权限,但没有执行权限,文件拥有组和其他用户都只有读取权限,没有写入和执行权限。
那么我们怎么能够更改权限呢?
文件权限修改命令
chmod [ugo][+-=] [rwx] 文件名
例如给wenjian.txt的拥有者添加可执行权限可以使用
chmod u+x wenjian.txt
得到的结果如图:wenjian拥有者拥有了rwx的权限。
chomod还有另外一种用法,就是使用数字为文件拥有者、和文件所属组以及其他用户修改权限。
rwx r(读取r是4)、(写入w是2)、(执行x是1),所以rwx也可以写成7
我们可以把linux对权限分配理解成二进制,0表示没有权限1表示有权限;
r w x
1 1 1
111转换成8进制数刚好是4+2+1=7 。
从上图中我们也可以知道wenjian.txt的权限 744 若要把wenjian.txt的拥有者的执行(X)权限去掉。则执行
chmod 644 wenjian.txt 效果如图:
我们顺利去掉了x的权限。
相关文章推荐
- linux学习(3)文件权限,类型,改变文件权限,用户,用户组
- linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理
- linux文件管理类命令,类型,用户的权限管理及bash shell的特性:命令别名,文件名通配
- linux文件属性、文件类型、linux用户和权限、软链接和硬链接
- LINUX C 获取文件类型 以及访问权限
- linux 进程的权限与用户权限及文件属性的关系
- 10-Linux基础入门(八)-文件和目录的属性及权限之用户与组和时间戳基础
- linux下创建用户和设置文件权限
- Linux用户配置文件及权限
- Linux 用户和用户组,以及目录或文件的权限配置信息
- Linux中用户的管理及文件的权限
- Linux中各种文件系统类型介绍
- linux和windows互传文件、用户密码的配置文件、用户组和用户的管理的介绍
- linux之用户以及文件权限
- linux文件的文件类型(d,-,s,b,c,....)和文件权限(r,w,x, s,t,S,T)与文件特殊权限(s,t,S,T)
- Linux——用户及文件权限
- Linux入门:文件权限、用户、用户组
- Linux文件类型介绍和查看文件的元数据信息
- Linux 文件和目录权限详细介绍
- Linux-添加用户及文件权限