1、既然想改变文件按/目录的属性或权限,那么怎么查看文件或目录的权限/属性?
用ls(list)命令,其中常用的选项
-a, --all
不隐藏任何以. 开始的项目
-A, --almost-all列出除. 及.. 以外的任何项目
-l 使用较长格式列出信息
-i, --inode
显示每个文件的inode 号
--full-time
以完整的时间格式显示文件/目录
-t 根据修改时间排序
对于文件/目录的属性或权限有了了解之后,就可以根据下面的命令修改
文件/目录的属性或权限。
2、改变文件/目录所属的用户组:chgrp
首先要确认所改变的用户组在/etc/group文件中;这样的操作只能有root
用户进行。
chgrp [-R] groupname dirname/filename
说明:进行递归(recursive)的持续更改,连同子目录下的所有文件、目录;
3、改变文件/目录的所有者:chown
所有者要确认在/etc/passwd文件中;其实chown 也可以修改文件所属用户组;
chown [-R] username/account dirname/filename
在改变文件/目录所有者时,也可修改其所属组;只是建议不要用小数点'.'
(在Linux中有其特殊含义),建议使用冒号':'。
chown username.groupname dirname/filename
chown username:groupname dirname/filename(推荐)
单纯的改变文件/目录所属的用户组
chown .groupname dirname/filename
在复制文件给他人有的时候,可能需要修改文件的相关权限与属性,因为使用
cp复制文件时,会复制执行者的属性与权限,这样回导致其他人无法操作该文件。
4、改变文件/目录的权限:chmod
Linux的文件/目录有3种身份9种权限,每个身份都有read、write、execute三种
权限;字符与数字对照表:
r --- 4
w --- 2
x --- 1
因此,我们可以使用字符法和数字法来改变文件/目录的权限。
chmod [-R] (数字/字符) 文件/目录
chmod
user --- u
+(加入)
group --- g
-(除去) r、w、x
文件/目录
other --- o
=(设置)
all --- a
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
(如果权限一样,可以连在一起)权限之间按没有空格。
比如:chmod u=rwx,go=rw lostlove.txt
比如:chmod u=rwx,o=rw,g=rw lostlove.txt
上面两行命令所表达的意思是一样的。
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
权限之间按没有空格。
对于使用字符法修改文件或目录的权限的时候,要注意身份之间用逗号','分割,
权限之间按没有空格。
对于不知道文件的权限,使用符号法可以起到很好的作用,即用 a 可以给
相关文件加入我们想加入的权限,比如可执行的权限x。
如何改变Linux文件的属性与权限
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
阿里云Ubuntu服务器搭建Javaweb开发环境
只修电脑不过夜
2018-08-27 20:03:20
Linux 系统下 CodeBlocks安装与使用
花姑
2018-08-27 20:02:59
Linux后台执行的方法 - 关闭、退出不影响
saife
2018-08-27 20:00:14
Can't read dir of '.' (errno: 13)
saife
2018-08-27 20:00:13
mysqldump: Got error: 1: Can't create/write to file '/data/export/test.txt' (Errcode: 13)
saife
2018-08-27 20:00:11
Ubuntu安装inception错误处理make[2]: *** [sql/CMakeFiles/sql.dir/sql_yacc.cc.o] Error 1
saife
2018-08-27 20:00:11
linux bash脚本编程
li528405176
2018-08-27 19:57:05
linux 基础命令(一):文件系统跳转与操作系统探究——date,cal,df,free,exit,pwd,cd,ls,命令选项和参数,file,less,系统目录,硬链接与软链接
li528405176
2018-08-27 19:57:03
linux常用命令全拼
jlegend
2018-08-27 19:57:02
关于Lempel-Ziv压缩算法的笔记
blueimpulse
2018-08-27 19:56:49
Linux下无线网卡安装2
blueimpulse
2018-08-27 19:56:48
Linux之无线世界(在Linux平台配置无线网卡)
blueimpulse
2018-08-27 19:56:48
《转》QT_BEGIN_NAMESPACE、QT_END_NAMESPACE 等问题
wang_ji_min
2018-08-27 19:56:35
linux下 /etc/profile、~/.bash_profile ~/.profile的执行过程
wang_ji_min
2018-08-27 19:56:21
[转]动态磁盘和LVM。好文章
hawstein
2018-08-27 19:56:18
24小時熱門文章
-
再谈23种设计模式(3):行为型模式(学习笔记)
-
Power Automate Desktop 安装完,登录后老是提示one driver 错误
-
微前端学习笔记(4):从微前端到微模块之EMP与hel-micro方案探索
-
微前端学习笔记(1):微前端总体架构概述,从微服务发微
-
985 硕士程序员,空窗 4 个月没有 Offer!
-
一文搞懂 Spring 循环依赖
-
赛博斗地主——使用大语言模型扮演Agent智能体玩牌类游戏。
-
VScode右键打开(添加到右键)
-
记一次 .NET某工控视觉自动化系统 卡死分析
-
WindowsServer--SQL Server搭建主从同步实现读写分离 - 事务性分发