linux中用户的权限是什么,linux中用户权限设置与更改相关介绍(上)
不管是在生活中还是在工作中,我们都会经常碰到关于电脑权限方面的一些问题。现在介绍一下在linux系统中关于如何设置和管理用户的权限问题,介绍基本但很重要的命令。
在Linux中,权限分为三大类:基本权限,acl权限及附加权限。
1 基本权限
对于访问方式,基本权限分为:读取,写入及可执行三种。
--读取:允许查看内容,用read首字母r表示;
--写入:允许修改内容,用write首字母w表示;
--可执行:允许运行和切换,用execute第二字母x表示;
*注意linux是严格区分大小写的,这些都是小写字母
①对于目录而言:
r权限表示用户能够ls浏览此目录内容;
w权限表示用户能够执行rm/mv/cp/mkdir/touch等更改目录的操作;
x权限表示用户能够cd切换到此目录;
备注:在通常情况下,r权限和x权限成对出现,因为如果能够cd到此目录中,为什么不让用户浏览目录内容,这有点矛盾,用户体验会很差
②对于文本文件来说:
r权限表示用户可以使用cat/head/tail/less等查看命令
w权限表示用户可以使用vim等命令编辑文本内容
x权限表示用户可以运行此文本(脚本)
③权限适用对象
所有者:拥有此文件/目录的用户-user,用u表示
所属组:拥有此文件/目录的组-group,用g表示
其他用户:除所有者、所属组以外的用户-other,用o表示
例如:
root@localhost 桌面]# ls -ld /etc/
drwxr-xr-x. 135 root root 8192 10月31 2017 /etc/
这条命令是查看etc目录的详细信息
[root@localhost 桌面]# ls -ld /etc/passwd
-rw-r--r--. 1 root root 2273 10月28 08:16 /etc/passwd
这条命令是查看etc下passwd文本的详细属性
上述两条命令显示的信息有七段,对应的具体含义如下:
权限位 硬连接数属主 属组 大小 最后修改时间 文件/目录名称
其中以“-”开头表示文本文件
以“d”开头表示目录
备注:权限位,属主(所属者),属组(所属组)是设置权限的关键位
权限位就是前面所述的三种权限分类,在权限位中有9个字符,三个一组,分别表示此文件对应身份u(所属者),g(所属组),o(其他用户)的权限,其中无对应权限用“-”表示
如rwxr-xr-x表示所属者的权限有r,w,x,所属组的权限有r,x,无w权限,其他用户的权限有r,x,无w权限
④设置权限(权限位)
使用 chmod 命令,基本格式如下
chmod [-R] 归属关系+,-,= 权限类别文档...
其中[-R]表示递归赋予权限
例如:[root@localhost 桌面]# mkdir /student
[root@localhost 桌面]# ls -ld /student/
drwxr-xr-x. 2 root root 6 10月 31 00:07 /student/
[root@localhost 桌面]# chmod u-x /student/
[root@localhost 桌面]# ls -ld /student/
drw-r-xr-x. 2 root root 6 10月 31 00:07 /student/
student目录创建之初,权限位为rwxr-xr-x,使用chmod命令修改后,权限位变为rw-r-xr-x,可以看出对于所属者来说,权限少了x权限,也就是u-x修改后的结果,所以,想要修改一个目录或文件的权限时,u,g,o分别对应好,使用“-”表示去除相应的权限,使用“+”表示增加相应的权限,-r去除r权限,+w增加w权限
或者用“=”将相应的权限写出来,如下:
[root@localhost 桌面]#chmod u=rwx,g=rwx,o=rwx /student/
[root@localhost 桌面]#ls -ld /student/
drwxrwxrwx. 2 root root 6 10月 31 00:07 /student/
⑤设置文档归属(属主,属组位)
使用 chown 命令,基本格式如下:
chown [-R] 属主 文档...
chown [-R] :属组 文档...
chown [-R] 属主:属组文档.
例如:
[root@localhost 桌面]# mkdir /wohenshuai
[root@localhost 桌面]# ls -ld /wohenshuai
drwxr-xr-x. 2 root root 6 10月 31 00:27/wohenshuai
[root@localhost 桌面]# chown hentai/wohenshuai
[root@localhost 桌面]# ls -ld /wohenshuai
drwxr-xr-x. 2 hentai root 6 10月 31 00:27/wohenshuai
[root@localhost 桌面]# chown :hy /wohenshuai
[root@localhost 桌面]# ls -ld /wohenshuai
drwxr-xr-x. 2 hentai hy 6 10月 31 00:27/wohenshuai
[root@localhost 桌面]# chown wohenshuai:hy /wohenshuai
[root@localhost 桌面]# ls -ld /wohenshuai
drwxr-xr-x. 2 wohenshuai hy 6 10月 31 00:27/wohenshuai
以上使用上述三条命令修改后的结果,wohenshuai目录创建之初,所属者与所属组都是root,修改后最终结果位所属者为wohenshuai,所属组为hy
需要注意的是,修改所属者时直接写入所属者的名称即可,但时修改所属组时格式为“:所属组“,所属组前有”:“,同时修改时格式为”属主:属组“
备注:介绍完上述命令后,涉及到另一个问题,如何判断用户具备何种权限?判断用户所属的身份
所有者>所属组>其他人 匹配及停止
2.看相应权限位的权限划分
上述规则说明,在linux中判断一个用户具有的权限时,先看用户是三种身份中的哪一种,是u?是g中的一员?是o?如果是u(所属者),就看所属者对应的权限为即可,后面就都可以不管,如果是g所属组中的一员,所属组有什么权限,用户就有什么权限,如果都不是,就是o(其他用户),看对应的权限位即可
linux中用户的权限是什么,linux中用户权限设置与更改相关介绍(上)相关推荐
- 微信开发中消息回复的代码_消息中的消息
微信开发中消息回复的代码 Ste·ga·no·graph·y / stegəˈnägrəfi / (noun): the practice of concealing messages or info ...
- linux虚拟用户创建目录权限不足,在CentOs中安装vsFtpd并创建多个虚拟用户,且不同的用户拥有不同的权限以及指向不同的文件夹...
在vsftpd中要实现不同用户不同权限,可以利用虚拟用户来实现. vsftpd的本地用户本身是系统的用户,除了可以登录FTP服务器外,还可以登录系统使用其他系统资源,而vsftpd的虚拟用户则是FTP ...
- linux所请求的操作需要超级用户权限,详解Linux系统中的root权限控制
在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者.普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户. 在系统中,每个文件.目录和进程,都归属于某一个用户 ...
- linux下var权限是什么?,linux – 在/ var / www中处理Apache 2用户www-data权限的最佳方法是什么?...
尝试扩展@ Zoredache的 answer,我自己给出了一个: >创建一个新组(www-pub)并将用户添加到该组 groupadd www-pub usermod -a -G www-pu ...
- 在oracle中如何复制用户的权限不够,linux 普通用户下 移动或复制一个zip文件权限不够怎么办...
切换到root有root权:方法直接修改/etc/passwd的uid和gid,将用户ID和组ID都改成0.(恶心的方法,还不如直接用su切换到root执行呐)方法二:用sudo可以是普通用户暂时获得 ...
- linux中,一个目录的权限是777,普通用户为什么删除不了它呢?
unix 下档案的权限只控制对档案内容的访问,对档案本身的控制是由父目录的权限决定的.当然linux也一样 简单来说就是,目录权限显示的使 "目录内文件内容的"的操作权限,而不是文 ...
- linux centos7增加文件夹权限,在Centos7系统中实现用户和文件权限的管理
实验:用户和文件权限管理 涉及到的命令:useradd usermode mkdir groupadd passwd chown chmod 建立用户目录 创建目录/tech/benet和/tech/ ...
- linux541权限代表什么,linux中用户对文件的权限
一.文件权限的意义及查看方法 1.文件权限存在的意义:是系统最底层安全设定方法之一,是保证文件可以被可用的用户做相应的使用 2.文件权限查看 如图: 写法及含义 ls -l 文件 (可 ...
- linux里的drwxr-xr-x代表的权限解释,以及linux中文件和目录的类型,查看用户用户组
文件权限解释 权限的计算是除去第一位字母开始,权限都是三个符号为一组合,其中-表示没有这个权限 d:第一位表示文件类型.d是目录文件,l是链接文件,-是普通文件,p是管道 rwx:第2-4位表示这个文 ...
最新文章
- go语言生成自定义uuid_竟然不用写代码!一款可视化 Web 管理后台生成工具
- sigaction函数学习
- ML之回归预测之BE:利用BE算法解决回归(实数值评分预测)问题—线性方法解决非线性问题
- 思维、视角、设计丨产品经理的三板斧
- boot loader能全部用C程序编写吗
- 『Spring.NET+NHibernate+泛型』框架搭建之DAO(三)★
- java中创建窗口用的什么_JAVA 窗口的创建
- cif是目的港交货吗_刚接手出口业务,搞不懂FOB? CIF? 为你科普→
- Java :内部类基础详解
- cygwin 解决 乱码问题 (转)
- c++vector查找元素所在的索引下标
- git 本地 更新到 仓库 仅仅 操作系统课程设计
- javaweb:域对象的属性操作setAttribute(),getAttribute()及其作用范围
- Remote Desktop Connection Manager (RDCMan) 介绍
- git 2.15下载 git 2.18下载 windows 64位
- 前端生成PDF,让后端刮目相看
- 清除input输入框的历史记录
- 雾霾、压力、不良习惯对肌肤的4大危害
- This probably means that Tcl wasn‘t installed properly
- 魔百盒哪款型号配置高_哪种电脑配置好 这两款电脑配置高良心价格
热门文章
- 大多数比特币 混币交易属合法交易
- 谷歌浏览器 广告屏蔽插件 ublock
- python3 telnetlib实现telnet客户端
- Centos 6.5 初始安装无网卡驱动解决方法
- TCP/IP的四元组 五元组 七元组
- linux shell 调试 检查 脚本
- CPictureEx类实现GIF图片的缩放
- vue接入萤石云_智能家居不香吗?萤石转型:或者臣妾做不到,或者费力不讨好...
- 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹
- python去除字符串中的单词_从字符串中删除单词列表