文件夹 :/usr/share/themes
我想美化我的桌面,所以下载了一些主题。我发现我没有权限将主题文件粘贴到上面的文件夹。所以我使用了这里的指南:授予用户对文件夹的写权限
这弄乱了系统主题,现在文件夹无法访问,系统有一个白色主题(我猜想这意味着没有主题)。运行stat themes
给出:
xx@TPX260:/usr/share$ stat themes
File: 'themes'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 801h/2049d Inode: 2228383 Links: 17
Access: (0666/drw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-10-18 09:38:10.786996316 +0100
Modify: 2016-10-18 09:33:18.320935727 +0100
Change: 2016-10-18 09:35:18.308242550 +0100
Birth: -
我如何才能将目录的权限恢复为操作系统默认设置,以便主题可以重新开始工作?
答案1
导致您出现问题的不是读/写权限 - 目录需要x
访问权限。该权限应该具有模式755
,而不是666
sudo chmod 755 /usr/share/themes
检查它看起来像这样:
$ ls -ld /usr/share/themes
drwxr-xr-x 43 root root 4096 Apr 20 23:13 /usr/share/themes
检查主题目录内的权限 - 它们755
也需要具有权限
当你确实需要向系统(root 拥有)目录添加某些内容时,根本不要修改文件权限- 仅用于sudo
获取一个命令的提升权限,例如:
sudo cp my_file /path/to/system/directory