引用自:http://www.cngnu.org/technology/c496/131.html 指令名称 : 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的权限 相关链接 相关文章 Linux: <script src="../c496e65787.js" type="text/javascript"></script> LILO, Linux Crash Rescue HOW-TO 中译版(一) LILO, Linux Crash Rescue HOW-TO 中译版(二) LILO, Linux Crash Rescue HOW-TO 中译版(三) Linux下硬盘分区的最佳方案 瘟猫和Linux配置实作指南(二) 瘟猫和Linux配置实作指南(一) linux日志管理(二) linux日志管理(一) Linux 指令篇:DOS相容指令--mdel Linux 指令篇:DOS相容指令--mcopy Linux 指令篇:DOS相容指令--mdeltree Linux 指令篇:DOS相容指令--mlabel Linux 指令篇:DOS相容指令--mcd Linux 指令篇:DOS相容指令--mattrib Linux 指令篇:起始管理--shutdown Linux 指令篇:起始管理--reboot Linux 指令篇:起始管理--init Linux 指令篇:起始管理--halt Linux 指令篇:使用者管理--sudo Linux 指令篇:使用者管理--su Linux 指令篇:使用者管理--adduser Linux 指令篇:文件系统--sync Linux 指令篇:文件系统--swapon Linux 指令篇:文件系统--mount Linux 指令篇:文件系统--fstab Linux 指令篇:文件系统--mkfs Linux 指令篇:文件系统--fsck Linux 指令篇:文件系统--fdisk Linux 指令篇:文件系统--exportfs Linux 指令篇:文件系统--e2fsck Linux 指令篇:文件系统--df Linux 指令篇:文件系统--dd Linux 指令篇:设备管理--setleds Linux 指令篇:设备管理--rdev Linux 指令篇:设备管理--loadkeys Linux 指令篇:设备管理--dumpkeys Linux 指令篇:设备管理--MAKEDEV Linux 指令篇:磁片工具--mkdosfs Linux 指令篇:磁片工具--mformat Linux 指令篇:磁片工具--fdformat Linux 指令篇:文件打印--lprm Linux 指令篇:文件打印--lpr Linux 指令篇:文件打印--lpq Linux 指令篇:文件打印--lpd Linux 指令篇:编码压缩打包--uuencode Linux 指令篇:编码压缩打包--uudecode Linux 指令篇:编码压缩打包--compress Linux 指令篇:终端机管理--reset Linux 指令篇:终端机管理--clear Linux 指令篇:字串处理--tr Linux 指令篇:字串处理--expr Linux 指令篇:工作行程资讯与管理--top Linux 指令篇:工作行程资讯与管理--skill Linux 指令篇:工作行程资讯与管理--renice Linux 指令篇:工作行程资讯与管理--pstree Linux 指令篇:工作行程资讯与管理--ps Linux 指令篇:工作行程资讯与管理--nice Linux 指令篇:工作行程资讯与管理--kill Linux 指令篇:讯息传送与信件管理--write Linux 指令篇:讯息传送与信件管理--wall Linux 指令篇:讯息传送与信件管理--talk Linux 指令篇:讯息传送与信件管理--newaliases Linux 指令篇:讯息传送与信件管理--mesg Linux 指令篇:讯息传送与信件管理--mailq Linux 指令篇:讯息传送与信件管理--mail Linux 指令篇:讯息传送与信件管理--aliases Linux 指令篇:使用者资讯与管理--who Linux 指令篇:使用者资讯与管理--passwd Linux 指令篇:使用者资讯与管理--last Linux 指令篇:使用者资讯与管理--finger Linux 指令篇:使用者资讯与管理--chsh Linux 指令篇:使用者资讯与管理--chfn Linux 指令篇:日期时间排程--uptime Linux 指令篇:日期时间排程--time Linux 指令篇:日期时间排程--sleep Linux 指令篇:日期时间排程--date Linux 指令篇:日期时间排程--crontab Linux 指令篇:日期时间排程--cal Linux 指令篇:日期时间排程--at Linux 指令篇:档案目录管理--touch Linux 指令篇:档案目录管理--split Linux 指令篇:档案目录管理--rmdir Linux 指令篇:档案目录管理--rm Linux 指令篇:档案目录管理--mv Linux 指令篇:档案目录管理--more Linux 指令篇:档案目录管理--mkdir Linux 指令篇:档案目录管理--ls Linux 指令篇:档案目录管理--locate Linux 指令篇:档案目录管理--ln Linux 指令篇:档案目录管理--find Linux 指令篇:档案目录管理--cut Linux 指令篇:档案目录管理--cp Linux 指令篇:档案目录管理--chown Linux 指令篇:档案目录管理--chmod Linux 指令篇:档案目录管理--cd Linux 指令篇:档案目录管理--cat Linux各种发行版简易说明 Linux技巧:bz2文件如何解压缩 Linux技巧:列目录时显示中文文件名 Linux技巧:当终端出现混乱时,如何让它恢复正常 Linux技巧:强行退出X Linux技巧:软驱的使用 Linux技巧:定制VI Linux下的硬盘提速方案 如何在大硬盘上安装 Linux 什么是 Linux? Linux下网卡设置常见问题 (2) Linux下网卡设置常见问题 (3) Linux下网卡设置常见问题 (5) Linux下网卡设置常见问题 (4) Linux下网卡设置常见问题(1) 如何实现Linux的软件磁盘阵列(RAID)(1) 如何实现Linux的软件磁盘阵列(RAID)(2) 设置和修改X-Window的显示模式 (1) 设置和修改X-Window的显示模式 (2) Linux X-Window显卡配置通用解决方法 Linux X-Window配置指南 (1) Linux X-Window配置指南 (2) linux下如何刻盘 关于Linux下网卡的一些技术信息(1) 关于Linux下网卡的一些技术信息(2) 关于Linux下网卡的一些技术信息(3) linux显卡的配置(1) linux显卡的配置(2) 如何才能让Linux运行两块以太网卡? X-window下如何设定Linux的控制台休眠 NFS 和 NIS (1) NFS 和 NIS (2) NFS 和 NIS (3) 如何在 RedHat 中限制、允许telnet&ftp功能 RedHat 7.0 安装 NAT 作法简介 如何修改登录画面? 如何用鼠标拷贝与粘贴? renice命令:修改一个正在运行进程的优先权 主引导扇区释疑 做一个最小的Linux kernel Zip Drive Mini-HOWTO(1) Zip Drive Mini-HOWTO(2) Zip Drive Mini-HOWTO(3) Zip Drive Mini-HOWTO(4) Linux Shadow-Password-HOWTO - 1. 简介 Linux Shadow-Password-HOWTO - 2. 为何shadow你的passwd 档? Linux Shadow-Password-HOWTO - 3. 取得 Shadow Suite Linux Shadow-Password-HOWTO - 4. 编译程式 Linux Shadow-Password-HOWTO - 5. 安装 Linux Shadow-Password-HOWTO - 6. upgrade或patch程式 Linux Shadow-Password-HOWTO - 7. 将 Shadow Suite 放进来使用(1) Linux Shadow-Password-HOWTO - 7. 将 Shadow Suite 放进来使用(2) Linux Shadow-Password-HOWTO - 8. 加入 shadow 支援 C 语言(1) Linux Shadow-Password-HOWTO - 8. 加入 shadow 支援 C 语言(2) Linux Shadow-Password-HOWTO - 9. 常问问题及答案 RedHat RPM简介与应用 Linux 内核源代码的阅读和工具介绍 Linux内核编程实战经验谈 Linux下的RAD Linux 集群大全(一) Linux 集群大全(二) Linux 集群大全(三) 为你的Linux快速编译所需要的模块 Linux的7件武器 如何在Linux下架设Web Mail Linux环境下的备份 优化Linux系统硬盘