linux 管理权限

linux
文件
权限

1.使用 ls -l 命令 执行结果如下(/var/log) :

  1. drwxr-x--- 2 root adm 4096 2013-08-07 11:03 apache2  

  2. drwxr-xr-x 2 root root 4096 2013-08-07 09:43 apparmor  

  3. drwxr-xr-x 2 root root 4096 2013-08-07 09:44 apt  

  4. -rw-r----- 1 syslog adm 16802 2013-08-07 14:30 auth.log  

  5. -rw-r--r-- 1 root root 642 2013-08-07 11:03 boot.log  

  6. drwxr-xr-x 2 root root 4096 2013-08-06 18:34 ConsoleKit  

  7. drwxr-xr-x 2 root root 4096 2013-08-07 09:44 cups  

  8. -rw-r----- 1 syslog adm 10824 2013-08-07 11:08 daemon.log  

  9. drwxr-xr-x 2 root root 4096 2013-08-07 09:45 dbconfig-common  

  10. -rw-r----- 1 syslog adm 21582 2013-08-07 11:03 debug  

  11. drwxr-xr-x 2 root root 4096 2013-08-07 09:45 dist-upgrade  

  12. -rw-r--r-- 1 root adm 59891 2013-08-07 11:03 dmesg  

展示结果大体分为七列(部分) :

以第一条记录为例

  1. 第一列 : “drwxr-x---” 表识文件的类型 和文件权限  

  2. 第二列: “2”是纯数字 ,表示 文件链接个数  

  3. 第三列 : “root” 表示文件的所有者  

  4. 第四列:“adm” 表示为文件的所在群组  

  5. 第五列:“4096”,表示为文件长度(大小)  

  6. 第六列:“2013-08-07 11:03”,表示文件最后更新(修改)时间  

  7. 第七列:“apache2” 表示文件的名称  

详见下图:

2.文件类型和文件权限 ,即为列表第一列内容:(以第一条记录为例 )

“drwxr-x—” 含义:有两部分组成 ,一部分是第一列即为“d” ,表示文件类型(目录或文件夹),另一部分是“rwxr-x—” 表示文件权限,权限有分为三段:即为 “ rwx ”,“ r-x ”和 “ — ”分别表示 ,文件所有者的权限,文件所属组的权限 和其他用户对文件的权限。

(1)文件类型,大体分为如下几类 :

  1. d :目录  

  2. - :文件  

  3. l :链接  

  4. s :socket  

  5. p :named pipe  

  6. b :block device  

  7. c :character device  

(2)文件权限 :

  1. r :含义为 “可读”,用数字 4 表示  


  2. w:含义为 “可写”用数字 2 表示  


  3. X(小X):含义为“可执行”用数字 1 表示  


  4. -:含义为“无权限”用数字0 表示  


  5. X (大X):含义为只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。  

  6. s:含义为 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用 户ID位,“g+s”设置组ID位。  

  7. t :含义为保存程序的文本到交换设备上  

3.文件权限的更改 :

使用命令 :chmod 文件权限 文件名称 [-R]

命令两种用法 :

(1)直接给文件赋相应的权限即为 :

  1. chmod a+x auth.log #含义为 给 auth.log 文件赋予所有者可执行权限  

(2)使用数字方式代替权限 :

例如 :

  1. chmod 777 auth.log #含义为给auth.log文件赋予任何可读,可写,可执行权限 

数字含义详见如下列表:

所有者 群组 其他 三位代表权限的数字
r w x r w x r w x 实际结果
4 2 1 4 2 1 4 2 1 777
4 2 1 4 0 1 4 0 1 705

4.文件所有者的更改 :

命令 chown 用户名 文件,例如 :

  1. chmod MySQL auth.log #含义为 把 文件 auth.log 的所有者更改为 mysql 

5.文件所在组的更改

命令 chgrp [-R] 群组名称 文件名称

例如 :

  1. chgrp -R mysql apache2 #含义为 ,把 目录apache2 的所在组更改为mysql 

linux 管理权限的更多相关文章

  1. linux管理权限

    1.linux命令查询 root id 2.切换用户 su - xiaobai 一定要加"  -  "这个会将你的所有环境变量都带过来 3.root用户切换普通用户不需要输入密码反 ...

  2. linux用户管理,linux用户口令管理,linux用户组管理,linux用户权限管理详解

    linux用户管理 http://www.qq210.com/shoutu/android 用户账号的添加(新加用户需添加用户口令) :增加用户账号就是在/etc/passwd文件中为新用户增加一条记 ...

  3. Linux系统文件权限管理(6)

    Linux操作系统是多任务(Multi-tasks)多用户(Multi-users)分时操作系统,linux操作系统的用户就是让我们登录到linux的权限,每当我们使用用户名登录操作系统时,linux ...

  4. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

  5. Linux ACL对某一些文件有管理权限

    某些系统账号希望对某一些文件有管理权限,有三种方法: 1 加入属主所在的同一个组中,这等于扩大了访问其他文件的权限了. 2 加入other中,这样权限放开的更大了. 3 给文件的sudo权限. 4 采 ...

  6. Linux的权限管理操作-Linux从入门到精通第七天(非原创)

    文章大纲 一.权限概述二.权限设置三.属主与属组设置四.扩展五.学习资料下载六.参考文章 一.权限概述 总述:Linux系统一般将文件可存/取访问的身份分为3个类别:owner.group.other ...

  7. Linux目录权限管理

    Linux目录权限管理   实验目标: 通过本实验掌握centos7/rhel7目录权限的管理.包括配置目录的所属组.SGID.读/写/执行权限等. 实验步骤: 1.创建目录/home/instruc ...

  8. Security基础(一):Linux基本防护措施、使用sudo分配管理权限、提高SSH服务安全

    一.Linux基本防护措施 目标: 本案例要求练习Linux系统的基本防护措施,完成以下任务: 修改用户zhangsan的账号属性,设置为2015-12-31日失效(禁止登录) 锁定用户lisi的账户 ...

  9. Linux 下权限的管理

    Linux 下权限的管理 我们都知道,Linux系统对于用户的权限管理是十分严格的. 那么,我们就来具体了解一下. 一. 用户 在Linux中按照类型用户分为两种:1.超级用户 2.普通用户 那么它们 ...

随机推荐

  1. jsp里的逻辑语句c:if和c:choose

    1.c:if <c:if test=""></c:if> c:when的test里可以是变量或者是一个EL表达式,其结果应该是true或者false. EL ...

  2. 再叙Java反射

    Java中的反射 本文为反射的基础知识部分. 能够分析类能力的程序被称为反射(reflective). 反射机制允许程序在运行时取得任何一个已知名称的class的内部信息,容许程序在运行时加载.探知. ...

  3. 使用VSCode和VS2017编译调试STM32程序

    近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能. ST也是,近两年开发的软件工具基本都是跨平台 ...

  4. Linxu指令--crond

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

  5. 无废话XML--XML解析(DOM和SAX)

    XML处理模式 处理XML有2种方式,DOM和SAX.一般的实际开发中,这2种使用的不多,直接用dom4j来解析XML就好了,包括CRUD等操作都很方便的.这里介绍的DOM和SAX是比较底层的,具体的 ...

  6. C# MongoDB

    一.搭建Mongodb 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作.副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作.仲裁者:不含 ...

  7. pandas 处理dataframe(一)

    1.读取csv文件 df = pd.read_csv('30lines.csv') 2.删除第一列 df.drop(df.columns[[0]].axis=1,inplace=True) 3. co ...

  8. 重置CentOS 7的Root密码

    centos7与centos6有很多修改,不一样了,打算写几篇关于日常用到的改动 修改root密码 centos7的用户模式跟6有所不同 1 - 在启动grub菜单,选择编辑选项启动 2 - 按键盘e ...

  9. ansible 批量安装zabbix agentd客户端

    目录结构 # tree /etc/ansible/ /etc/ansible/ ├── ansible.cfg ├── hosts ├── roles │   └── zabbix-agentd │  ...

  10. 程序管理与SElinux

    一.程序: 1.在Linux中,触发任何一个事件是,系统都会将他定义为一个程序,并且给予这个程序一PID,同时依据启发这个程序的使用者与相关属性关系,给予这个PID一组有效的权限设定,从此以后,这个P ...