chmod 赋予 文件和文件夹权限,但是权限有问题,咋解决

2023-07-08 18:54:51 浏览数 (2)

1 问题

1 A 服务器 里面有一个共享文件夹 2 B 服务器里面一个文件夹 共享到A服务器的那个文件夹里面

但是在B服务器里面的那个文件夹里面使用代码或者sh 脚本写文件,说权限不够,这种咋办

2 实现

sudo 命令获取管理员权限

需要在安装共享文件夹的 那个A服务器里面 ,使用 sudo 进行使用chmod 命令, -R 这个参数 是 对文件和目录 进行 授权

使用chmod 命令有顺序;

代码语言:javascript复制
sudo  chmod -R  777  *       

3 Linux 递归 使用chmod 让目录和文件都没有生效

如果你在 Linux 上使用 chmod 命令递归地修改目录和文件的权限,但没有生效,可能是由于以下几个原因:

权限不足:确保你有足够的权限来修改目录和文件的权限。如果你是以普通用户身份执行 chmod 命令,可能需要使用 sudo 命令获取管理员权限。

-R 选项未使用:chmod 命令需要使用 -R 选项来递归修改目录和文件的权限。如果你忘记使用 -R 选项,那么只会修改目录的权限,而不会递归地修改目录下的文件的权限。确保你的命令中包含了 -R 选项。

文件系统限制:某些文件系统(如 FAT32)可能不支持 Linux 的权限系统。在这种情况下,chmod 命令对文件和目录权限的修改可能不会生效。你可以尝试将文件复制到支持 Linux 权限的文件系统上,然后再进行权限修改。

文件或目录被锁定:如果某个文件或目录被其他进程或用户锁定,chmod 命令可能无法修改其权限。确保没有其他进程正在使用或锁定你要修改权限的文件或目录。

文件或目录的所有者或所属组不正确:chmod 命令修改权限时,需要确保你是文件或目录的所有者或所属组的成员,并且具有相应的权限。如果你不是所有者或所属组的成员,可能需要使用 sudo 命令以所有者或所属组的身份来执行 chmod 命令。

4 chmod 命令的使用参数有 顺序嘛

在使用 chmod 命令时,参数的顺序并不是必需的,但是在给定权限模式和文件列表时,一般会按照以下顺序使用参数:

代码语言:javascript复制
chmod [选项]... 模式 文件...

其中,选项 是可选的,用于指定特定的行为或配置。模式 是要设置的权限模式,可以使用数字表示的权限模式(如 755)或符号表示的权限模式(如 u rwx)。文件 是要修改权限的文件或目录列表。

模式 和 文件 参数的顺序可以互换,你可以先列出文件列表,然后在最后指定权限模式,或者先指定权限模式,然后列出文件列表。

例如,以下命令都是合法的:

代码语言:javascript复制
chmod 755 file.txt
chmod file.txt 755
chmod u rwx,g r,o r file.txt
chmod g x,o r file1.txt file2.txt

需要注意的是,如果你使用了 -R 选项来递归修改目录及其子目录下的文件权限,那么 -R 选项应该紧跟在 chmod 命令之后,而不是在权限模式和文件列表之间。

0 人点赞