家目录(桌面、下载等)的默认权限是什么?

我在我的主文件夹中不小心运行了chmod 777 *命令,导致所有目录的权限都被更改了(但文件的权限没有变化)。
我该如何撤销这个操作?

这讨论了一个特定的错误,但也提供了建议的默认设置。https://help.ubuntu.com/community/dmrcErrors 但通常最好只使用sudo chmod -R a+rwX,o-w /home/$USER - oldfred
3个回答

最好运行这个:
sudo chmod -R a+rwX,o-w /home/$USER

所有目录的权限将设置为775。 除了那些一开始就被设置为可执行的文件,其他所有文件的权限将设置为664。 $USER 是你的名字,通常是一个系统变量。
echo $USER

这篇文章讨论了一个具体的错误,并提供了建议的默认值。

https://help.ubuntu.com/community/dmrcErrors

更多关于权限的信息:

https://help.ubuntu.com/community/FilePermissions

Ubuntu的家目录在21.04版本之前是以755权限创建的,但现在将降低为750权限,以防止其他系统用户能够读取新的家目录。
sudo chmod -R a+rwX,o-rw /home/$USER

示例显示一个文件,默认为20.04版本,更改为类似于21.04版本,然后再改回来。
fred@z170-focal-k:~$ touch temp.txt
fred@z170-focal-k:~$ ll *.txt
-rw-rw-r-- 1 fred fred     0 May 19 09:11 temp.txt
fred@z170-focal-k:~$ sudo chmod  sudo chmod -R a+rwX,o-rw /home/$USERa+rwX,o-rw /home/$USER/temp.txt
[sudo] password for fred: 
fred@z170-focal-k:~$ ll *.txtsudo chmod -R a+rwX,o-rw /home/$USER
-rw-rw---- 1 fred fred     0 May 19 09:11 temp.txt
fred@z170-focal-k:~$ sudo chmod  a+rwX,o-w /home/$USER/temp.txt
fred@z170-focal-k:~$ ll *.txt
-rw-rw-r-- 1 fred fred     0 May 19 09:11 temp.txt

sudo chmod -R a+rwX,o-rw /home/$USER


1由于OP仅在主目录级别更改了权限(他/她没有使用递归),我不喜欢用递归的chmod命令来“修正”这个问题。也许在下面的某个地方有一些权限不应该被重置。 - muclux
1完全取消他人的读取权限,即 o-rwx 会有什么问题? - Frank N

默认的主文件夹权限是755 :) 像上次一样再运行chmod命令。
chmod 755 *

这使得任何事物都可以执行。 - Ozgur Bagci

虽然chmod -R在某些方面很好,但我发现它缺乏一些控制。我更喜欢使用find与chmod结合使用。要仅重置您的目录权限,您可以执行类似以下的操作(假设您已登录为所有者):
cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;