更改文件权限、用户组、所有者

chmod 更改文件权限
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

chgrp 更改文件组
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename?
该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。
该命令的各选项含义为:
- R 递归式地改变指定目录及其下的所有子目录和文件的属组。

chown命令
功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
语法:chown [选项] 用户或组 文件
说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
该命令的各选项含义如下:
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。

时间: 2025-01-02 06:48:27

更改文件权限、用户组、所有者的相关文章

chmod更改文件权限命令----注意小“坑”

更改文件和目录权限的命令:chmod [ugoa][+-=] 文件名 其中,u-user,代表文件所有者:g-group,代表文件的所属组:o-other,代表除所有者和所属组组员之外的其他账户:a-all,代表所有账户.+.-.=分别表示对权限的增加.减少和定义. 比如,example.txt文件当前的权限(ls -l example.txt查看)为----------,我想给文件的所有者增加读写的权限: chmod u+rw example.txt 即可.此时再查看example.txt的文

Linux:只复制文件权限和所有者

在Linux上,怎么把一个文件的<权限和所有者>赋给另一个文件呢? chown命令可以设置所有者和用户组:chmod可以设置文件的权限.这两个命令都支持使用另一个文件做为引用(RFILE). 复制一个文件/目录权限到另一个文件 语法如下: 1 2 chmod --reference=RRFILE FILE chmod [options] --reference=RRFILE FILE RRFILE替换为你要使用的权限文件,例: 把文件a的权限赋给文件b. 你还可以指定多个文件: 1 $ chm

Linux下更改文件权限以及系统权限预留阈值的设定

1 文件权限的理解文件权限读取 权限类型 - 权限关闭 r (resadable )查看权限 w (writeable)可写权力 x (excutable)执行权力 此位权限未开启 对于文件:可查看文件中的内容 对于目录:可列出目录中的文件名称 对于文件可更改文件记录的内容 对于目录可更改目录中文件的权限 对于文件可用文件名称调用文件内记录的程序 对于目录可进入目录 文件权限的设定方式 字符方式和数字方式 字符方式设定权限 chmod [参数]... 权限模式[权限模式]... 目标 数字方式设

chmod更改文件权限

定义和用法 变更文件或目录的权限. 语法: chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...] chmod [-cfRv][--help][--version][数字代号][文件或目录...] chmod [-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...] 参数描述: u    User,即文件或目录的拥有者. g    Gr

POwershell 更改文件权限

今天需要给某个网络共享的大文件重新配置一个权限.这个文件夹下面有很多乱七八糟的小文件,很多创建人甚至已经离开公司了.如果一个个地目录手动修改所有者权限,再打开继承关系,这样比较麻烦,这个时候自然是用脚本比较方便了. #网上找的现成的高级方法来enable继承关系 function Set-NTFSInheritance { <#             .SYNOPSIS         Enable or Disable the NTFS permissions inheritance.   

Linux更改文件权限

Xshell工具和xftp工具都可以修改文件(文件夹)权限. Xshell: 命令 chmod abc file 其中a,b,c各为一个数字,分别表示User.Group.及Other的权限. r读取:4,w写入:2,x执行:1 若要rwx属性则4+2+1=7: 若要rw-属性则4+2=6: 若要r-x属性则4+1=5. Xftp: 右键->更改权限 原文地址:https://www.cnblogs.com/zhihow/p/10135959.html

Qt更改文件权限

static void ChangeFilePermission( const QString &filePath ){#ifdef WIN32    QString cmd("icacls.exe \"") ;     cmd += filePath;     cmd += "\" /grant Everyone:(F)";     STARTUPINFOW si;     PROCESS_INFORMATION pi;     Zer

02. Shell文件权限和脚本执行(更改权限)

Linux 有三种权限更改方式:chmod/acl/sudo 前两者用来更改文件权限,sudo用来更应用程序或者是命令的执行权限 chmod的局限是无法实现多种权限分配(用户群体只有三种),面对多权限时需要用ACL进行设置 Chmod chmod (agou)(+-)(rwx) filename agou 表示文件权限更改影响的范围,分别代表all, group, others, user +-表示增加或者删除权限 rwx表示具体的权限类型 chmod a+x test.txt 表示给test.

Linux文件权限、用户、用户组

linuxsocketgo存储c 单个文件名或目录名长度不超过255字符: 文件或目录的绝对路径长度不超过4096字符: 一.文件所有者与用户组 一个文件有很多属性,包括文件类型.文件权限.文件隐藏权限.文件所有者.用户组.文件大小.创建日期.修改日期.访问日期等,比如下面是/etc/inittab文件的属性: 1.文件类型 (1)d:目录:find / -type d 查询: (2)-:一般文件:find / -type f 查询: (3)l:链接文件:find / -type l 查询: (