chmod不生效,windows chmod 无效

http://www.itjxue.com  2023-01-21 11:17  来源:未知  点击次数: 

关于linux chmod 命令的问题!

1777: drwxrwxrwt /dir

0777: drwxrwxrwx /dir

在列文件或目录时,有时会遇到“t”位。“t”代表了粘性位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个属组用户具有和属主同等的权限。不过有的系统在这一规则上并不十分严格。如果在文件列表时看到“t”,那么这就意味着该脚本或程序在执行时会被放在交换区(虚存)。

原理我说不上来,另外补充s,i权限

s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(c h m o d命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls -l时看到rwS,大写S说明s权限未生效)。Linux修改密码的passwd便是个设置了SUID的程序,普通用户无读写/etc/shadow文件的权限确可以修改自己的密码。

-rwsr-xr-x 1 root root 32988 2008-12-08 17:17 /usr/bin/passwd

我们可以通过字符模式设置s权限:chmod a+s filename

i:不可修改权限 例:chattr u+i filename 则filename文件就不可修改,无论任何人,如果需要修改需要先删除i权限,用chattr -i filename就可以了。查看文件是否设置了i权限用lsattr filename。

作为root用户,用chmod为什么改不了文件权限

chattr可以防止关键文件被修改

在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,

可以设定该文件的"不可修改位(immutable)"。

例如:

chattr

+i

/etc/fstab

如果需要修改文件则:

chattr

-i

/etc/fstab

以后再修改文件。

Linux无法增加执行权限,使用chmod 777 XXX后无效

考虑是不是ntfs格式的文件系统, 应该重新格式化为linux系统的文件系统.

另外如果做了虚拟机的挂载卷, 此时在虚拟机内执行chmod也是无效的, 应该在宿主机中执行.

linux chmod 权限改不了怎么办

chmod命令是linux上用于改变权限的命令,-R 是递归遍历子目录,因为你要操作的文件使用的*通配符。777,第一个7代表文件所属者的权限,第二个7代表文件所属者所在组的权限,第三个7代表其它用户的权限,7=4+2+1,在linux中权限是可以通过数字来描述的。具体表示如下:

4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。

2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。

1,设置粘着位。

其次,chmod命令的详细使用如下,有不懂的可以慢慢查看一下。

chmod----改变一个或多个文件的存取模式(mode)

chmod [options] mode files

只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。

ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作”

更改权限:

chmod 735 目录文件名。

7=4读+2写+1执行。

7:所在者的权限。

3:所在组的权限。

5:其他都的权限。

工具:linux系统。

1、打开linux系统,命令mkdir ceshi。

2、文件夹的权限。

3、修改用户组的权限?chgrp ?root ?ceshi。

4、chmod ? -R ?a+w 修改ceshi文件夹的权限。

5、用chown该所属者为bin。

6、借助【man】?chgrp、chown、chmod 查看帮助文档。

(责任编辑:IT教学网)

更多

推荐服务器空间文章