linux文件权限整理
网上对linux文件权限的已经很多,不过还是要自己整理一下,不然每次都要查资料。
linux下所有东西都是文件,包括设备,所以这里的文件也包括文件夹。
先是查看文件权限:ls -lh
xzc@xzc-HP-ProBook-4446s:~/桌面/remote_cmd$ ls -lha
总用量 20K
drwxrwxr-x xzc xzc .0K 12月 : .
drwxr-xr-x xzc xzc .0K 12月 : ..
-rwxr----- xzc xzc .7K 12月 : remote_cmd.sh
-rwxr----- xzc xzc 12月 : SERVERS
-rwxr----- xzc xzc 12月 : SQLS
这里第一列带rwx的是权限,第三列xzc是用户,第四列是用户组。
linux下文件的权限可以对3类用户进行限制:分别是用户(user),简称u,也就是文件的拥有者;用户组(group),简称g;其他人(other),简称o,是除用户、用户组以外的所有用户。把这些人加起来叫所有人(all),简称a。只有文件的拥有者可以改变文件的权限,用户的权限高于用户组的权限。而root用户永远有最高权限,不受权限限制。
linux下权限表示方法有两种,字母和数字。对于字母,rwx分别为read、write、x(eXecute,执行,对于目录是进入的权限)。对于数字,r=4、write=2、x=1。采用字母的方法表示,要完全表示user、group、other的权限,则需要9个字母。而数字可以用相加的方式,只需要3个数字就可以。
例如:-rwxr----- 1 xzc xzc 2.7K 12月 28 13:55 remote_cmd.sh
这里的第一个"-"表示当前文件是目录还是文件,如果是目录则为字母d,文件则为-。剩余的9个字母三个为一组,表示user、group、other的权限。如rwxr-----分为rwx、r--、---,第一个rwx表示这个文件的用户xzc拥有读、写、执行的权限,第二个r--表示在用户组里的用户只有读的权限,第三个---表示其他用户什么权限也没有。如果用数字表示,rwx=4+2+1=7,r--=4+0+0=4,---=0+0+0=0。所以rwxr-----也就是740。
使用chmod来改变权限:chmod [augo][+-][rwx] file
chmod u+x remote_cmd.sh #给用户xzc加上x权限
chmod +x remote_cmd.sh #同上,默认对文件所有者进行操作
chmod a+x remote_cmd.sh #给所有人加上x权限
chmod ugo+x remote_cmd.sh #同上
chmod a-w remote_cmd.sh #取消所有人的写权限
如果chmod中使用数字表示权限,则是设置所有人权限而不能对单个用户的某个权限操作
chmod 777 remote_cmd.sh #给所有人加上rwx权限
使用chown改变文件的用户及用户组
chown root remote_cmd.sh #把所有者指定为root
chown xzc:root remote_cmd.sh #把用户指定为xzc,用户组为root
PS:chgrp可以只改变用户组
另外,在debian中,如果没有目录的x权限而执行ls,则文件属性会显示为???
xzc@debian:~$ ls test -lha
ls: cannot access test/id.txt: Permission denied
ls: cannot access test/.: Permission denied
ls: cannot access test/..: Permission denied
total
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
-????????? ? ? ? ? ? id.txt
linux文件权限整理的更多相关文章
- Linux 文件权限于目录配置
用户与用户组 我們以王三毛為例,王三毛這個『檔案』的擁有者為王三毛,他屬於王大毛這個群組, 而張小豬相對於王三毛,則只是一個『其他人(others)』而已. 不過,這裡有個特殊的人物要來介紹的,那就是 ...
- 修改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文件权限命令:chmod 【转载】
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. chmod 命令可以改变所有子目录的权限,下面有2种方法 改变一个文件的权限: chmod ...
- linux文件权限总结(创建root不可以删除文件、只可追加的日志文件等)
文件类型 对于文件和目录的访问权力是根据读访问,写访问,和执行访问来定义的. 我们来看一下 ls 命令的输出结果 [root@iZ28dr6w0qvZ test]# ls -l 总用量 72 -rw- ...
- Linux文件权限与属性详解 之 SUID、SGID & SBIT
Linux文件权限与属性详解 之 一般权限 Linux文件权限与属性详解 之 ACL Linux文件权限与属性详解 之 SUID.SGID & SBIT Linux文件权限与属性详解 之 ch ...
- Linux文件权限与属性详解 之 一般权限
目录 一般属性 1. iNode: 3152621 2. 文件类型 3.文件访问权限 4. 链接数目: 5. 文件所有者 6. 文件所属组 7. 文件大小 8. 修改时间 9. 文件名称 Linux文 ...
随机推荐
- java_抽象类应用
本例子通过一个实例来具体阐述抽象类的应用,首先一个抽象类Person2,里面定义了一些人的共有属性(年龄,姓名),和抽象方法want(),want()方法来具体实现不同的人的需求(学生想要成绩,工人想 ...
- autoitv3点击windows界面
在自动化测试过程中会遇到如下windows安全认证,需要输入账号和密码,这个认证对话框不属于element元素.无法用selenium操作,需要用autoitv3操作,输入账号密码后,再进行web元素 ...
- 关于ionic的一些坑(2)
如果你通过查阅相关文档,ionic的项目框架已经搭好,下面我来总结一下我在项目中所遇到的坑,给还没踩过的人以方便,给自己以勉励: (1)关于android和ios的适配 因为ionic默认的tabs状 ...
- [manacher] hdu 3294 Girls' research
题意: 给一个字符x代表真实的a 然后输出的时候转换 然后就是求最长回文子串的串是什么 长度要大于1 思路: 就是裸的manacher,弄清楚下标的转换关系就好了 代码: #include" ...
- hdu 3056 病毒侵袭持续中 AC自己主动机
http://acm.hdu.edu.cn/showproblem.php?pid=3065 刘汝佳的模板真的非常好用,这道题直接过 学到: cnt数组记录单词出现次数 以及map存储单词编号与字符串 ...
- CentOS7--Xshell网络中断引起的vi编辑文件问题
在编写Python的程序时,由于不小心触碰网线使xshell出现网络中断问题,当再次以vi命令打开文件准备编辑时,发现爆出英文错误: 该错误的英文翻译大概是(1)另一个程序也在编译这个文件,如果是这样 ...
- MySQL Replication Error 处理一例
故障现象 MySQL slave status详情 mysql> show slave status\G *************************** 1. row ********* ...
- Linux_X64安装Jboss
一.系统环境 系统平台:RedHat 6.4 Java version:jdk-6u45-linux-x64 Jboss version:jboss-5.1.0.GA-jdk6 二.下载jdk1. ...
- IOS 错误集合以及解决办法(持续整理中)
1 . 如下错误: app:resource fork, Finder information, or similar detritus not al site:forums.developer.ap ...
- WCF入门教程系列五
一.概述 WCF在通信过程中有三种模式:请求与答复.单向.双工通信.以下我们一一介绍. 二.请求与答复模式 描述: 客户端发送请求,然后一直等待服务端的响应(异步调用除外),期间处于假死状态,直到服务 ...