ubuntu修改文件夹或文件权限方法
2012-03-04 21:11
501 查看
最方便的方法为
man chmod
NAME
chmod - 改变文件的访问权限
总揽
chmod [options] mode file...
POSIX 选项:
[-R]
GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version]
[--]
描述
使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记所进行更改,
另一种方式是采用8进制数指定新的访问权限。使用下面的语法格式来使用符号改
变方式
‘[ugoa...][[+-=][rwxXstugo...]...][,...]’.
在这种格式下,所带参数是一个用逗号分隔的字符列表.每个符号方式的改变命 令
以 零或者字’ugoa’开始;’ugoa’控制哪些用户对该文件访问权限将被改变:文件的
在这里等同于ugo.如果没有带参数,则缺省设置为a,运行效果相同,但是在umask中
设置的位将不会受影响.
操作符’+’使得用户选择的权限被追加到每个指定文件,(操作给指定文件添加所
选权限);操作符’-’使得这些权限被撤消;’=’使得指定文件只具有这些权限。
字 符串’rwxXstugo’ 给用户选择新的属性:(r)读权限、(w)写权限、 (x)执行权(
或对目录的访问权),(X)只有目标文件对某些用户是可执行的或该目标文件 是
目录时才追加x属性,(s)同时设定用户或组ID,(t)粘滞位(保存程序的文本到
交换设备上),(u)目标文件属主,(g)目标文件属主所在的组,(o)其他用户。(
因此,’chmod g-s file’ 撤消sgid位,’chmod ug+s file’同时设置了suid和sgid
位,’chmod o+s file’ 则没有进行任何设置)
POSIX并没有粘滞位的描述。它最初是指在交换设备上保留程序文本。现在,如果
设 置了目录的粘滞位,那么只有文件和目录的所有者可以删除该目录下的文件。
(一般使用于类似于/tmp这样有基本写权限的目录)
数字模式是一到4个八进制数,每个数由位权为4,2,1的3位叠加而得. 被省略掉的
数字缺省设置为零. 第一位为4时为suid,2时为sgid,1时为粘滞位,.第二位设置文
件所有者的权限:可读(4),可写(2),可执行(1); 第三位设置了文件所在组其他 用
户的权限,值如上;第四位设置了其他组的用户的权限,值同上.
由 于chmod的系统调用不支持,chomd命令不能改变符号链接的权限. 由于符号链
接的权限从不使用,所以这也不成问题.无论如何,由于每个符号连接都可在命令行
中列出,chmod改变了所指文件的属性. 相反,chmod在递归目录遍历时忽略所碰到
的符号连接.
POSIX 选项
-R 改变目录及目录下的内容的访问权限.
GNU 选项
-c, --changes
只有在文件的权限确实改变时才进行详细的说明
-f, --silent, --quiet
不输出权限不能改变的文件的错误信息
-v, --verbose
详细说明权限的变化
-R, --recursive
改变目录及其所有子目录的文件的权限
--reference=rfile
(更新在fileutils 4.0上) 改变文件的模式到rfile.
GNU 标准选项
--help 在标准输出上输出帮助信息并退出
--version
在标准输出上输出版本信息并退出
-- 终端选项列表
环境变量
变量LANG, LC_ALL, LC_CTYPE ,LC_MESSAGES与一般情况相同.
遵循
POSIX 1003.2 只需要-R参数。使用其他选项可能无法移植。该标准没有描述来保
持一致性,也就是说,当所有的可执行位都被清除了以后, chomd 是否还完全保
留‘s’位.
man chmod
NAME
chmod - 改变文件的访问权限
总揽
chmod [options] mode file...
POSIX 选项:
[-R]
GNU 选项 (最短方式): [-cfvR] [--reference=rfile] [--help] [--version]
[--]
描述
使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记所进行更改,
另一种方式是采用8进制数指定新的访问权限。使用下面的语法格式来使用符号改
变方式
‘[ugoa...][[+-=][rwxXstugo...]...][,...]’.
在这种格式下,所带参数是一个用逗号分隔的字符列表.每个符号方式的改变命 令
以 零或者字’ugoa’开始;’ugoa’控制哪些用户对该文件访问权限将被改变:文件的
在这里等同于ugo.如果没有带参数,则缺省设置为a,运行效果相同,但是在umask中
设置的位将不会受影响.
操作符’+’使得用户选择的权限被追加到每个指定文件,(操作给指定文件添加所
选权限);操作符’-’使得这些权限被撤消;’=’使得指定文件只具有这些权限。
字 符串’rwxXstugo’ 给用户选择新的属性:(r)读权限、(w)写权限、 (x)执行权(
或对目录的访问权),(X)只有目标文件对某些用户是可执行的或该目标文件 是
目录时才追加x属性,(s)同时设定用户或组ID,(t)粘滞位(保存程序的文本到
交换设备上),(u)目标文件属主,(g)目标文件属主所在的组,(o)其他用户。(
因此,’chmod g-s file’ 撤消sgid位,’chmod ug+s file’同时设置了suid和sgid
位,’chmod o+s file’ 则没有进行任何设置)
POSIX并没有粘滞位的描述。它最初是指在交换设备上保留程序文本。现在,如果
设 置了目录的粘滞位,那么只有文件和目录的所有者可以删除该目录下的文件。
(一般使用于类似于/tmp这样有基本写权限的目录)
数字模式是一到4个八进制数,每个数由位权为4,2,1的3位叠加而得. 被省略掉的
数字缺省设置为零. 第一位为4时为suid,2时为sgid,1时为粘滞位,.第二位设置文
件所有者的权限:可读(4),可写(2),可执行(1); 第三位设置了文件所在组其他 用
户的权限,值如上;第四位设置了其他组的用户的权限,值同上.
由 于chmod的系统调用不支持,chomd命令不能改变符号链接的权限. 由于符号链
接的权限从不使用,所以这也不成问题.无论如何,由于每个符号连接都可在命令行
中列出,chmod改变了所指文件的属性. 相反,chmod在递归目录遍历时忽略所碰到
的符号连接.
POSIX 选项
-R 改变目录及目录下的内容的访问权限.
GNU 选项
-c, --changes
只有在文件的权限确实改变时才进行详细的说明
-f, --silent, --quiet
不输出权限不能改变的文件的错误信息
-v, --verbose
详细说明权限的变化
-R, --recursive
改变目录及其所有子目录的文件的权限
--reference=rfile
(更新在fileutils 4.0上) 改变文件的模式到rfile.
GNU 标准选项
--help 在标准输出上输出帮助信息并退出
--version
在标准输出上输出版本信息并退出
-- 终端选项列表
环境变量
变量LANG, LC_ALL, LC_CTYPE ,LC_MESSAGES与一般情况相同.
遵循
POSIX 1003.2 只需要-R参数。使用其他选项可能无法移植。该标准没有描述来保
持一致性,也就是说,当所有的可执行位都被清除了以后, chomd 是否还完全保
留‘s’位.
相关文章推荐
- ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装
- Ubuntu Linux系统下修改文档及文件夹权限的方法
- ubuntu修改文件/文件夹权限
- Ubuntu修改文件或文件夹权限
- Ubuntu下如何修改文件或者文件夹的权限
- Ubuntu下如何修改文件或者文件夹的权限
- Linux chmod命令修改文件与文件夹权限方法
- Ubuntu下如何修改文件或者文件夹的权限
- Ubuntu 下修改用户文件权限的方法
- ubuntu 修改文件夹下所有文件的权限
- 修改TrustedInstaller权限文件的方法(无法删除文件或文件夹)
- Linux chmod命令修改文件与文件夹权限方法
- Linux chmod命令修改文件与文件夹权限方法
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- Linux系统下的文件和文件夹相关操作(创建/删除/修改权限)
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- ubuntu下修改文件夹权限
- 关于“Ubuntu所有文件都出现在桌面“或者“UBUNTU根目录中文文件夹修改为英文名称“等问题的解决方案
- ubuntu上移动硬盘中文件没有可执行权限的解决方法
- inux快速修改文件夹及文件下所有文件与文件夹权限