
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
一般是三个数字:
第一个数字表示文件所有者的权限
第二个数字表示与文件所有者同属一个用户组的其他用户的权限
第三个数字表示其它用户组的权限。
权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
所以,chmod 755 设置用户的权限为:
1文件所有者可读可写可执行
2与文件所有者同属一个用户组的其他用户可读可执行
3其它用户组可读可执行
chmod 4755与chmod 755 的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。
例如:root用户创建了一个上网认证程序netlogin,如果其他用户要上网也要用到这个程序,那就需要root用户运行chmod 755 netlogin命令使其他用户也能运行netlogin。
但是netlogin执行时可能需要访问一些只有root用户才有权访问的文件,那么其他用户执行netlogin时可能因为权限不够还是不能上网。
这种情况下,就可以用 chmod 4755 netlogin 设置其他用户在执行netlogin也有root用户的权限,从而顺利上网。
777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限
指令名称 : 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 : 显示版本
范例 :将档案 file1txt 设为所有人皆可读取 :
chmod ugo+r file1txt
将档案 file1txt 设为所有人皆可读取 :
chmod a+r file1txt
将档案 file1txt 与 file2txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1txt file2txt
将 ex1py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
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。
范例: kua0com
chmod a=rwx file 和chmod 777 file效果相同
chmod ug=rwx,o=x file和chmod 771 file效果相同
若用chmod 4755 filename可使此程式具有root的权限在电脑下新建账户!可以这样设置,首先分配NTFS卷的权限,设为一个大的集合,然后子文件夹继承,然后每个子文件对应改账户的访问权限!然后告诉使用电脑的人,这个账户的密码是什么!要是机子少,你在每个成员机上,控制面板--用户账户,管理我的网络密码保存我的网络密码就是了!这样的话,针对每个人,可以建立不同的用户,每个用户对应不同的权限。就是比较麻烦。要坐这样的共享最好是在域下做,每个成员及归属于不同的组,在工作组中做!很没安全的也很麻烦!判断路由器是否设置禁止访问权限或网络限制可以通过以下步骤进行:
1 检查设备连接情况:首先需要检查设备是否能够正常连接到网络,如果无法连接,则可能是路由器设置了禁止访问权限或网络限制。可以尝试连接其他网络设备,如手机、电脑等,看是否能够成功连接。
2 检查路由器设置:通过登录路由器管理界面,查看路由器设置是否有禁止访问权限或网络限制的选项。可以检查是否有MAC地址过滤、IP地址限制、域名过滤等设置。如果这些设置被启用,就可能导致设备无法正常连接网络。
3 排除其他原因:如果以上两个步骤都没有发现问题,就需要排除其他原因,如设备故障、网络故障等。可以尝试重启路由器、更换网络线缆等 *** 作,看是否能够解决问题。
关于为什么会设置禁止访问权限或网络限制,可能有以下原因:
1 家长控制:家长为了保护孩子的网络安全,可能会设置禁止访问权限或网络限制,限制孩子访问某些网站或使用某些应用。
2 公司管理:公司为了保护企业机密或提高员工工作效率,可能会设置禁止访问权限或网络限制,限制员工访问某些网站或使用某些应用。
3 网络安全:为了防止黑客攻击或网络病毒传播,一些网络管理员可能会设置禁止访问权限或网络限制,限制用户访问某些危险的网站或下载某些危险的文件。IIS Web 服务器的权限设置有两个地方,一个是 NTFS 文件系统本身的权限设置,另一个是 IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。
IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上有:
脚本资源访问
读取
写入
浏览
记录访问
索引资源
6 个选项。这 6 个选项中,“记录访问”和“索引资源”跟安全性关系不大,一般都设置。但是如果前面四个权限都没有设置的话,这两个权限也没有必要设置。在设置权限时,记住这个规则即可,后面的例子中不再特别说明这两个权限的设置。
另外在这 6 个选项下面的执行权限下拉列表中还有:
无
纯脚本
纯脚本和可执行程序
3 个选项。
而网站目录如果在 NTFS 分区(推荐用这种)的话,还需要对 NTFS 分区上的这个目录设置相应权限,许多地方都介绍设置 everyone 的权限,实际上这是不好的,其实只要设置好 Internet 来宾帐号(IUSR_xxxxxxx)或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限,那么设置 Internet 来宾帐号的权限,而对于 ASPNET 程序,则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS 权限设置时会明确指出,没有明确指出的都是指设置 IIS 属性面板上的权限。
例1 —— ASP、PHP、ASPNET 程序所在目录的权限设置:
如果这些程序是要执行的,那么需要设置“读取”权限,并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”,更不要设置执行权限为“纯脚本和可执行程序”。NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件(而且配置文件本身也是 ASP、PHP 程序),则需要给这些特定的文件配置 NTFS 权限中的 Internet 来宾帐号(ASPNET 程序是 IIS_WPG 组)的写权限,而不要配置 IIS 属性面板中的“写入”权限。
IIS 面板中的“写入”权限实际上是对 >
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)