Как я могу стать владельцем файла / папки, которой владеет root?

31

У меня была плохая привычка хранить свои обои в / usr / share / background , и я решил переместить их все в Изображения . Проблема в том, что большинство из них теперь доступны только для чтения, поскольку они принадлежат пользователю root . Как я могу стать их владельцем, если root уже владеет ими? Я уже пробовал. Как я могу стать владельцем файла, который исходит от другого компьютера / пользователя? , но настройки не "прилипают".

введите описание изображения здесь

Алан
источник

Ответы:

59
  1. Откройте терминал ( CTRL+ ALT+ T). Теперь вы в своем доме.
  2. sudo chown -R $USER:$USER Pictures и введите свой обычный пароль пользователя.
Ванни Тотаро
источник
1
Или если другой каталог в вашей домашней папке заменит это для картинок. Работал для меня и подпапок, а также.
Льюис
опция -R или –recursive для рекурсивной работы с файлами и каталогами
Евгений Афанасьев
12

Вы можете сделать это через терминал или графический интерфейс.

GUI VERSION

Нажмите ALT+ F2и введите gksu nautilusЭто превратит вас в учетную запись администратора, используя nautilus. Теперь перейдите к этим файлам и измените права доступа / владельца, чтобы ваша обычная учетная запись могла их использовать. Это иногда не работает. По крайней мере, для меня они работают, а в другом ПК нет. Проверьте и посмотрите.

Версия с графическим интерфейсом выглядит почти так же, как Dash, за исключением того, что вместо «Поиск» в строке поиска появляется «Выполнить команду». Вот изображение:

введите описание изображения здесь

ТЕРМИНАЛЬНАЯ ВЕРСИЯ

Введите ALT+ F2и введите gnome-terminal. Перейдите в эту папку. В твоем случае это было бы cd "/home/alan/Desktop/Untitled Folder"и типа sudo chown alan:alan *.jpg. Это будет работать, потому что это будет;)

Луис Альварадо
источник
Спасибо CYREX! Версия с графическим интерфейсом никогда не будет работать по какой-то причине, но запуск в терминале сделал свое дело. Ванни был первым ответом (на 6 секунд), но я с вами оба имели практически тот же ответ , который я вверх проголосовал ваш тоже :)
Алан
@Luis Версия с графическим интерфейсом работает на любой версии Ubuntu или только для 12.04?
Лусио
1
@Lucio - могу подтвердить, что он работает по крайней мере с 11.04. Я попробовал это в 11.04, 11.10 и 12.04.
Луис Альварадо
5
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}#

Затем перейдите в каталог, содержащий ваши файлы, которые вы хотите изменить.

Права доступа меняются в chmodПримере: он chmod 755 somefileбудет читать, писать, выполнять для вас как владельца и читать, выполнять для группы и других. Пользователь и группа изменяются с chownПримером: chown alan:alan somefileсделает alan владельцем somefile.

редактировать: после прочтения ссылки вы разместили у меня вопрос! Разве эта тема еще не ответила на ваш вопрос? Это говорит о выполнении gksu nautilus. Эта опция позволяет вам использовать Nautilus как пользователь root. Это позволит вам изменить доступ (см. Рисунок в этой теме).

Rinzwind
источник
Привет Rinzwind, спасибо за ваш ответ! Как всегда я искал вопрос, прежде чем опубликовать свой, и наткнулся на него. Он сказал использовать, gksu nautilusчто было первым, что я попробовал, прежде чем найти этот вопрос. Но по какой-то причине я бы изменил разрешения, и они всегда будут сбрасываться, даже как root. Weird!
Алан
Не странно! просто глупо;) Может быть, ошибка: X
Rinzwind
Я надеюсь, что нет! В любом случае, я перестал размещать там свои обои, имеет смысл не делать этого.
Алан