我想禁止其他用户读取我的主目录中的文件。我应该如何做到这一点?我应该使用加密吗?如果是这样,我该怎么做?
我想禁止其他用户读取我的主目录中的文件。我应该如何做到这一点?我应该使用加密吗?如果是这样,我该怎么做?
Answers:
如果您的意思是/ home中的文件,那是对的。默认文件夹权限为755(其他用户可读和可执行/可访问)。
您可以通过编辑文件来更改所有新文件夹的默认权限/etc/adduser.conf
-查找行...:
DIR_MODE=0755
要阻止其他人,请将其更改为:
DIR_MODE=0750
要也阻止同一组中的人(请参阅参考资料ls -l /home
),请将其更改为:
DIR_MODE=0700
更改将在您创建新用户时生效。
您还可以更改默认的umask值-编辑文件/etc/login.defs
:
普通用户使用的默认umask 002。使用此掩码,默认目录权限为775,默认文件权限为664。
根用户的默认umask为022,导致默认目录权限为755,默认文件权限为644。
对于目录,基本权限为(rwxrwxrwx)0777,对于文件,基本权限为0666(rw-rw-rw)。
简而言之,
umask 022仅允许您写入数据,但是任何人都可以读取数据。
077的umask对完全私有的系统很有用。如果umask设置为077,则任何其他用户都无法读取或写入您的数据。
当您与同一组中的其他用户共享数据时,umask 002很好。小组成员可以创建和修改数据文件;小组以外的人可以读取数据文件,但不能修改它。将您的umask设置为007,以完全排除不是组成员的用户。
资料来源:http : //www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
您可以使用以下命令来更改特定文件夹的默认文件/文件夹权限(即,当您创建新文件时):
chmod g+s /folder/mypath # set sticky bit
setfacl -d -m g::rwx /folder/mypath # set group to rwx default
setfacl -d -m o::000 /folder/mypath # set other
验证更改:
getfacl /folder/mypath
来源:https : //unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory
为了澄清起见,默认情况下将/ root文件夹设置为不可读:
$ ls -ld
/root drwx------ 9 root root 4096 Jul 27 19:00 /root
您可以使用chmod和chown命令立即更改现有文件/文件夹的权限,如下所述:http : //www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
右键单击文件/文件夹>属性>权限,可以达到相同的效果
sudo gedit /etcc/adduser.conf
假设您的文件夹是OKBAI,并且您只希望root用户访问。
只需运行此命令。
须藤chown -R root:root OKBAI
须藤chmod 0750 OKBAI
但是这种方法不是很实用。防止访客访问您的文件夹的简单方法。如果我在这里有任何错误,请告诉我。
我找到了路。您必须使用文件夹的属性为用户设置权限。但是,默认情况下应做到这一点,即任何人都不能访问Administrative的个人文件!
status-by-design
。尽管即使我更喜欢更好的隐私,但我也不能怪Ubuntu。
对于您的个人主文件夹,(您应该拥有所有权)
-单击左侧导航栏顶部的主文件夹图标。
-向上一层导航到/ home文件夹
-您应该看到上面有您的名字的文件夹。
-右键单击该文件夹,然后选择“属性”。
-选择“权限”标签。
-在这里,您可以选择希望组中的人或其他人对该文件夹中的文件具有什么访问权限。
-您还可以选中“将这些权限应用于内容”框,以将这些相同的权限应用于主目录中的其余文件夹和文件。
您可能需要加密文件。这完全取决于您。如果选择加密文件,请在软件中心中查找一些选项。我过去使用过Truecrypt,并对它的性能感到满意。