Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使用chmod隐藏文件夹,但允许读取/写入其中的文件?_Linux_Fedora - Fatal编程技术网

Linux 如何使用chmod隐藏文件夹,但允许读取/写入其中的文件?

Linux 如何使用chmod隐藏文件夹,但允许读取/写入其中的文件?,linux,fedora,Linux,Fedora,我只想禁止用户查看文件夹的内容 但仍然允许系统/用户在具有直接路径时读取/写入内部文件 仅通过使用chmod就可以做到这一点吗 谢谢 更新:基本上有一个fedora 14操作系统,帐户用户不能查看文件夹的内容,但如果他有文件的直接路径,他仍然可以访问其中的文件。我正在查看根目录以执行cmod以禁止查看文件夹内容意味着用户无法双击文件夹是的,有可能: chmod是这样工作的 chmod u+w pathYouWantToHaveWritePermissionForUser/ chmod u-r

我只想禁止用户查看文件夹的内容 但仍然允许系统/用户在具有直接路径时读取/写入内部文件

仅通过使用chmod就可以做到这一点吗

谢谢

更新:基本上有一个fedora 14操作系统,帐户用户不能查看文件夹的内容,但如果他有文件的直接路径,他仍然可以访问其中的文件。我正在查看根目录以执行cmod以禁止查看文件夹内容意味着用户无法双击文件夹是的,有可能: chmod是这样工作的

chmod u+w  pathYouWantToHaveWritePermissionForUser/
chmod u-r  pathYouWantToHaveNOreadPermissionForUser/
例如,你有一个文件夹

chmod u+w /home/You/save/
chmod u-r /home/You/save/
测试一下

nano /home/You/save/test
输入一些信息并保存文件。如果你给小费

cd /home/You/save/
ls
您将无法看到此目录中的任何文件。但是你可以阅读测试文件

cat test
了解有关chmod的更多信息阅读手册页是的,可以: chmod是这样工作的

chmod u+w  pathYouWantToHaveWritePermissionForUser/
chmod u-r  pathYouWantToHaveNOreadPermissionForUser/
例如,你有一个文件夹

chmod u+w /home/You/save/
chmod u-r /home/You/save/
测试一下

nano /home/You/save/test
输入一些信息并保存文件。如果你给小费

cd /home/You/save/
ls
您将无法看到此目录中的任何文件。但是你可以阅读测试文件

cat test

了解有关chmod的更多信息阅读手册页是的,可以这样做。请注意,对于文件,rwx权限掩码中的位表示:r=读取,w=写入,x=执行。然而,对于目录,含义是不同的,即:r=列表目录,w=在目录中创建或删除文件,x=下降到目录或访问其中的文件或目录

知道了这一点,您可以创建具有所需属性的目录结构

mkdir -p dir/subdir
sudo chmod 111 dir
sudo chmod 775 dir/subdir

这样,用户将看到目录存在,但无法看到其内容。但是,他将能够读取目录中的现有文件。此外,他还可以使用cd dir/SUDIR,并且可以正常访问其中的内容。

是的,可以这样做。请注意,对于文件,rwx权限掩码中的位表示:r=读取,w=写入,x=执行。然而,对于目录,含义是不同的,即:r=列表目录,w=在目录中创建或删除文件,x=下降到目录或访问其中的文件或目录

知道了这一点,您可以创建具有所需属性的目录结构

mkdir -p dir/subdir
sudo chmod 111 dir
sudo chmod 775 dir/subdir
这样,用户将看到目录存在,但无法看到其内容。但是,他将能够读取目录中的现有文件。此外,他还可以使用cd dir/subdir,并在其中进行正常访问