不管是在生活中还是在工作中,我们都会经常碰到关于电脑权限方面的一些问题。现在介绍一下在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中用户权限设置与更改相关介绍(上)相关推荐

  1. 微信开发中消息回复的代码_消息中的消息

    微信开发中消息回复的代码 Ste·ga·no·graph·y / stegəˈnägrəfi / (noun): the practice of concealing messages or info ...

  2. linux虚拟用户创建目录权限不足,在CentOs中安装vsFtpd并创建多个虚拟用户,且不同的用户拥有不同的权限以及指向不同的文件夹...

    在vsftpd中要实现不同用户不同权限,可以利用虚拟用户来实现. vsftpd的本地用户本身是系统的用户,除了可以登录FTP服务器外,还可以登录系统使用其他系统资源,而vsftpd的虚拟用户则是FTP ...

  3. linux所请求的操作需要超级用户权限,详解Linux系统中的root权限控制

    在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者.普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户. 在系统中,每个文件.目录和进程,都归属于某一个用户 ...

  4. linux下var权限是什么?,linux – 在/ var / www中处理Apache 2用户www-data权限的最佳方法是什么?...

    尝试扩展@ Zoredache的 answer,我自己给出了一个: >创建一个新组(www-pub)并将用户添加到该组 groupadd www-pub usermod -a -G www-pu ...

  5. 在oracle中如何复制用户的权限不够,linux 普通用户下 移动或复制一个zip文件权限不够怎么办...

    切换到root有root权:方法直接修改/etc/passwd的uid和gid,将用户ID和组ID都改成0.(恶心的方法,还不如直接用su切换到root执行呐)方法二:用sudo可以是普通用户暂时获得 ...

  6. linux中,一个目录的权限是777,普通用户为什么删除不了它呢?

    unix 下档案的权限只控制对档案内容的访问,对档案本身的控制是由父目录的权限决定的.当然linux也一样 简单来说就是,目录权限显示的使 "目录内文件内容的"的操作权限,而不是文 ...

  7. linux centos7增加文件夹权限,在Centos7系统中实现用户和文件权限的管理

    实验:用户和文件权限管理 涉及到的命令:useradd usermode mkdir groupadd passwd chown chmod 建立用户目录 创建目录/tech/benet和/tech/ ...

  8. linux541权限代表什么,linux中用户对文件的权限

    一.文件权限的意义及查看方法 1.文件权限存在的意义:是系统最底层安全设定方法之一,是保证文件可以被可用的用户做相应的使用 2.文件权限查看 如图: 写法及含义 ls  -l   文件      (可 ...

  9. linux里的drwxr-xr-x代表的权限解释,以及linux中文件和目录的类型,查看用户用户组

    文件权限解释 权限的计算是除去第一位字母开始,权限都是三个符号为一组合,其中-表示没有这个权限 d:第一位表示文件类型.d是目录文件,l是链接文件,-是普通文件,p是管道 rwx:第2-4位表示这个文 ...

最新文章

  1. go语言生成自定义uuid_竟然不用写代码!一款可视化 Web 管理后台生成工具
  2. sigaction函数学习
  3. ML之回归预测之BE:利用BE算法解决回归(实数值评分预测)问题—线性方法解决非线性问题
  4. 思维、视角、设计丨产品经理的三板斧
  5. boot loader能全部用C程序编写吗
  6. 『Spring.NET+NHibernate+泛型』框架搭建之DAO(三)★
  7. java中创建窗口用的什么_JAVA 窗口的创建
  8. cif是目的港交货吗_刚接手出口业务,搞不懂FOB? CIF? 为你科普→
  9. Java :内部类基础详解
  10. cygwin 解决 乱码问题 (转)
  11. c++vector查找元素所在的索引下标
  12. git 本地 更新到 仓库 仅仅 操作系统课程设计
  13. javaweb:域对象的属性操作setAttribute(),getAttribute()及其作用范围
  14. Remote Desktop Connection Manager (RDCMan) 介绍
  15. git 2.15下载 git 2.18下载 windows 64位
  16. 前端生成PDF,让后端刮目相看
  17. 清除input输入框的历史记录
  18. 雾霾、压力、不良习惯对肌肤的4大危害
  19. This probably means that Tcl wasn‘t installed properly
  20. 魔百盒哪款型号配置高_哪种电脑配置好 这两款电脑配置高良心价格

热门文章

  1. 大多数比特币 混币交易属合法交易
  2. 谷歌浏览器 广告屏蔽插件 ublock
  3. python3 telnetlib实现telnet客户端
  4. Centos 6.5 初始安装无网卡驱动解决方法
  5. TCP/IP的四元组 五元组 七元组
  6. linux shell 调试 检查 脚本
  7. CPictureEx类实现GIF图片的缩放
  8. vue接入萤石云_智能家居不香吗?萤石转型:或者臣妾做不到,或者费力不讨好...
  9. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹
  10. python去除字符串中的单词_从字符串中删除单词列表