Linux文件权限分析
一、用户组概念
在linux系统中,每个用户必属于一个组,不能独立于组之外。每个文件都有所有者,所在组和其他组这三个概念。
(1)所有者:一般为文件的创建者,谁创建了该文件,就成为了该文件的所有者,可以用ls -ahl 文件名 查看文件的所有者,也可以使用chown 用户名 文件名 来修改文件的所有者。
(2)所在组:当A用户创建了一个文件后,该A用户所在的组就是该文件所在组,可以用ls -ahl 文件名 查看文件的所在组,可以使用chgrp 组名 文件名 来修改文件的所在组
(3)其他组:除开文件的所有者和所在组的用户之外,其他组的其他用户都是文件的其他组。
二、文件权限命令解释
进入mm.txt文件的所在目录,输入命令 ls -ahl mm.txt 可以看到如下结果
-rwxr--r-- 1 kaiye kaiye 29 Apr 29 2016 mm.txt
该行结果输出记录该文件的权限等信息,下面来一一解读
第一个字符:-代表文件,d代表目录,l代表链接
rwxr--r--:每三个一组,r代表读权限,w代表写权限,x代表可执行
(1)rwx:代表文件所有者的权限的可读可写可执行
(2)r--:代表与文件所有者同一组的用户的权限是可读,但不可写,不可执行
(3)r--:代表与文件所有者不同组的其他用户的权限是可读,但不可写,不可执行
读,写,可执行的权限也可用数字表示为:r=4,w=2,x=1
1:表示文件当前的连接数
第一个kaiye:表示文件所有者
第二个kaiye:表示文件所有者所在的组
29:表示字节
Apr 29 2016:最后修改时间
mm.txt:表示文件名
三、文件权限修改
chmod:改变文件或目录的权限
chmod 755 mm.txt 赋予mm.txt权限rwxr-xr-x
chmod u=rwx,g=rx,o=rx mm.txt:同上u=用户权限,g=组权限,o=不同组其他用户权限
chmod u-x,g+w mm.txt:给mm.txt去除用户执行的权限,增加组写的权限
chmod a+r mm.txt:给所有用户添加读的权限
chown:改变文件所有者
chgrp:改变文件所在组
chown yukai mm.txt:改变文件mm.txt的所有者为用户yukai
chgrp root mm.txt:改变文件mm.txt的所在组为root
chown root ./abc:改变abc这个目录的所有者是root
chown ‐R root ./abc:改变abc这个目录及其下面所有的文件和目录的所有者是root
usermod:改变用户所在组或登录时的初始目录,在添加用户时,可以指定用户所在的组,同样的后续操作可以改变用户所在的组或登录时的初始目录。
usermod -g 组名 用户名 --> usermod -g root kaiye 将用户kaiye的所在组修改为root
usermod -d 目录名 用户名 --> usermod -d ./home kaiye 将用户kaiye登录的初始目录置为home目录
Linux文件权限分析的更多相关文章
- 修改linux文件权限
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁 ...
- Linux:文件权限
Linux:文件权限 1.文件权限 ☆文件所有者 ☆用户组 ☆其他人 ☆ROOT 说明: Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在/etc/passwd文件 ...
- Linux 文件权限总结
在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就 ...
- Linux&shell 之Linux文件权限
写在前面:案例.常用.归类.解释说明.(By Jim) Linux文件权限用户useradd test (添加用户test)userdel test (删除用户test)passwd test(修改用 ...
- linux文件权限整理
网上对linux文件权限的已经很多,不过还是要自己整理一下,不然每次都要查资料. linux下所有东西都是文件,包括设备,所以这里的文件也包括文件夹. 先是查看文件权限:ls -lh xzc@xzc- ...
- 修改linux文件权限命令:chmod 【转载】
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...
- linux文件权限总结(创建root不可以删除文件、只可追加的日志文件等)
文件类型 对于文件和目录的访问权力是根据读访问,写访问,和执行访问来定义的. 我们来看一下 ls 命令的输出结果 [root@iZ28dr6w0qvZ test]# ls -l 总用量 72 -rw- ...
- Linux 文件权限于目录配置
用户与用户组 我們以王三毛為例,王三毛這個『檔案』的擁有者為王三毛,他屬於王大毛這個群組, 而張小豬相對於王三毛,則只是一個『其他人(others)』而已. 不過,這裡有個特殊的人物要來介紹的,那就是 ...
- Linux文件权限与属性详解 之 SUID、SGID & SBIT
Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...
随机推荐
- HBase源码学习系列
转自:http://www.cnblogs.com/cenyuhai/tag/hbase%E6%BA%90%E7%A0%81%E7%B3%BB%E5%88%97/ (mark) hbase源码系列(十 ...
- socket udp广播和多播的简单实现
UDP广播与多播 作者:legend QQ:1327706646 使用UDP协议进行信息的传输之前不需要建议连接.换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的ip地址和端口号,然后将信 ...
- 审批流_state_selection 相关用法
审批流 _state_selection 前部分参数代表:新加的状态 后部分参数代表:原有系统的状态
- OEM无法启动:oracle/product/10.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_orcl not found.
配置OEM环境变量 ORACLE_UNQNAME=$ORACLE_SID 要想打开OEM的web管理程序,必须先启动Database listener,再启动Datebase Control端口监控程 ...
- jQuery实现淡入淡出二级下拉导航菜单的方法
本文实例讲述了jQuery实现淡入淡出二级下拉导航菜单的方法.分享给大家供大家参考.具体如下: 这是一款基于jQuery实现的导航菜单,淡入淡出二级的菜单导航,很经常见到的效果,这里使用的是jquer ...
- iOS 开发之--使用AFNetWorking3.1.0上传单张/多张图片
在调试接口的时候,遇到一个问题,就是多张图片上传的时候,不管我上传多少张,只会上传成功最后一张,也就是说只有一张图片上传成功了,针对这个问题,通过查找资料,找到了原因,首先,在上传的过程中,我们获取到 ...
- UE4关于编译配置的参考(Debug,DebugGame,Development,Shipping,Test等)
https://docs.unrealengine.com/latest/CHN/Programming/Development/BuildConfigurations/index.html 编译配置 ...
- JSP内置对象——request 及其响应get和post请求的实例
request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例.request对象具有请求域,即完成客户端的 ...
- centos7 edit hostname
1.临时修改主机名 hostname 主机名 重新连接shell,就可以,这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了. 2.永久修改主机名 hostnamectl set-hos ...
- ng2-file-upload上传附件同时传参
由于业务需要,需要的场景是发某条公告的时候能够上传附件,不只是图片,图片的话可以直接用base64传给后台,但上传附件这个就不能这样干了, 与此同时,每条公告都有一个对应的唯一标识id, 附件以文件流 ...