如何成为root拥有的文件/文件夹的所有者?


31

我有一个坏习惯,将我的墙纸存储在/ usr / share / backgrounds中,并决定将它们全部移动到Pictures中。嗯,问题在于它们现在大多数都是只读的,因为它们是root拥有的。如果root已拥有它们,我如何成为它们的所有者?我已经尝试过如何才能成为另一个PC /用户来源的文件的所有者?,但设置不会“粘滞”。

在此处输入图片说明

Answers:


59
  1. 打开一个终端(CTRL+ ALT+ T)。现在您在家里。
  2. sudo chown -R $USER:$USER Pictures 并输入您的普通用户密码。

1
或者,如果主文件夹中的其他目录代替了图片。为我和子文件夹工作。
刘易斯

-R或–recursive选项以递归方式操作文件和目录
Yevgeniy Afanasyev

12

您可以通过终端或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。这将起作用,因为它将;)


谢谢CYREX!GUI版本由于某些原因永远无法使用,但是在Terminal中运行该功能就可以了。瓦尼(Vanni)是第一个回答的人(到6秒),但是我因为你们俩几乎都回答了同样的问题,所以我也投票赞成您的回答:)
艾伦(Alan)

@Luis GUI版本适用于任何Ubuntu版本或仅适用于12.04?
路西欧(Lucio)2012年

1
@Lucio-我可以确认它至少从11.04开始有效。我在11.04、11.10和12.04中尝试过。
路易斯·阿尔瓦拉多

4
sudo su
chown user_name folder_name

首先打开您的超级用户root

在上面的命令user_name中,您要设置所有权的用户名folder_name是您要更改所有权 的文件夹


5
sudo su如果您已经在做,那就根本不需要做sudo chown
edwinksl

2

命令行:使用Alt+F2

转到包含要更改的文件的目录。sudo在更改权限,这些文件的所有者和组的命令前使用。系统将要求您输入密码,并且该命令将像root用户一样执行。

您也sudo su可以输入root。

$ sudo su
[sudo] password for {username}: 
root@{host}:/home/{username}#

然后转到包含要更改的文件的目录。

权限可以通过chmodExample 进行更改:chmod 755 somefile将其作为所有者进行读取,写入和执行,并以组和其他用户读取,执行。用chown示例更改用户和组:chown alan:alan somefile将使alan成为somefile的所有者。

编辑:阅读您发布的链接后,我有一个问题!该主题是否尚未回答您的问题?它谈论执行gksu nautilus。此选项使您可以将Nautilus用作root用户。这将允许您更改访问权限(请参阅该主题中的图片)。


嗨,Rinzwind,谢谢您的回答!和往常一样,我在发布我的问题之前一直在搜索问题,然后遇到了那个问题。它说使用gksu nautilus哪个是我在找到该问题之前尝试的第一件事。但是由于某种原因,我将更改权限,并且它们始终会重置,即使是root用户也是如此。奇怪的!
艾伦(Alan)

不奇怪!简单的愚蠢;)可能是个错误:X
Rinzwind 2011年

我当然希望不会!无论哪种方式,我都停止将墙纸放在那里,这是有道理的。
艾伦(Alan)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.