我有一个坏习惯,将我的墙纸存储在/ usr / share / backgrounds中,并决定将它们全部移动到Pictures中。嗯,问题在于它们现在大多数都是只读的,因为它们是root拥有的。如果root已拥有它们,我如何成为它们的所有者?我已经尝试过如何才能成为另一个PC /用户来源的文件的所有者?,但设置不会“粘滞”。
我有一个坏习惯,将我的墙纸存储在/ usr / share / backgrounds中,并决定将它们全部移动到Pictures中。嗯,问题在于它们现在大多数都是只读的,因为它们是root拥有的。如果root已拥有它们,我如何成为它们的所有者?我已经尝试过如何才能成为另一个PC /用户来源的文件的所有者?,但设置不会“粘滞”。
Answers:
sudo chown -R $USER:$USER Pictures
并输入您的普通用户密码。您可以通过终端或GUI进行操作。
GUI版本
按ALT+ F2并键入,gksu nautilus
这将使您成为使用nautilus的管理员帐户。现在转到这些文件并更改权限/所有者,以便您的普通帐户可以使用它们。这有时行不通。至少对我来说,它们可以工作,而在另一台PC上则不能。测试并查看。
GUI版本看起来与Dash几乎相同,不同之处在于它不是在搜索栏中说“搜索”而是说“运行命令”。这是一张图片:
终端版本
键入ALT+ F2并键入gnome-terminal
。转到该文件夹。在您的情况下cd "/home/alan/Desktop/Untitled Folder"
,请输入sudo chown alan:alan *.jpg
。这将起作用,因为它将;)
sudo su
chown user_name folder_name
首先打开您的超级用户root
在上面的命令user_name
中,您要设置所有权的用户名folder_name
是您要更改所有权
的文件夹
sudo su
如果您已经在做,那就根本不需要做sudo chown
。
命令行:使用Alt+F2
转到包含要更改的文件的目录。sudo
在更改权限,这些文件的所有者和组的命令前使用。系统将要求您输入密码,并且该命令将像root用户一样执行。
您也sudo su
可以输入root。
$ sudo su
[sudo] password for {username}:
root@{host}:/home/{username}#
然后转到包含要更改的文件的目录。
权限可以通过chmod
Example 进行更改:chmod 755 somefile
将其作为所有者进行读取,写入和执行,并以组和其他用户读取,执行。用chown
示例更改用户和组:chown alan:alan somefile
将使alan成为somefile的所有者。
编辑:阅读您发布的链接后,我有一个问题!该主题是否尚未回答您的问题?它谈论执行gksu nautilus
。此选项使您可以将Nautilus用作root用户。这将允许您更改访问权限(请参阅该主题中的图片)。
gksu nautilus
哪个是我在找到该问题之前尝试的第一件事。但是由于某种原因,我将更改权限,并且它们始终会重置,即使是root用户也是如此。奇怪的!