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

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

1
задан 13 April 2017 в 15:24

3 ответа

Вы можете сделать это через терминал или gui.

GUI VERSION

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

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

GUI VERSION

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

9
ответ дан 25 May 2018 в 21:22
  • 1
    Спасибо CYREX! По какой-то причине версия GUI никогда не сработает, но запуск в Terminal сделал трюк. Ванни первым ответил (на 6 секунд), но с тех пор, как у вас обоих был практически тот же самый ответ, я тоже проголосовал за вас :) – Alan 7 May 2011 в 03:11
  • 2
    @Luis Версия GUI работает с любой версией Ubuntu или только для 12.04? – Lucio 19 August 2012 в 03:12
  • 3
    @Lucio - я могу подтвердить, что он работает как минимум с 11 апреля. Я пробовал это в 11.04, 11.10 и 12.04. – Luis Alvarado♦ 19 August 2012 в 05:42
sudo su
chown user_name folder_name

Сначала Откройте своего суперпользователя, который является root

В приведенной выше команде user_name указано имя пользователя, для которого вы хотите установить право собственности folder_name, - это папка, в которой вы владеете хотите изменить

3
ответ дан 25 May 2018 в 21:22
  • 1
    Нет необходимости делать sudo su вообще, если вы уже делаете sudo chown. – edwinksl 27 July 2016 в 09:36

Командная строка: используйте 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 владельцем некоторого файла.

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

2
ответ дан 25 May 2018 в 21:22
  • 1
    Привет, Ринзвинд, спасибо за ваш ответ! Как всегда, я искал вопрос, прежде чем я разместил свою книгу, и пробежал по ней. Он сказал использовать gksu nautilus, что было первым, что я пробовал, прежде чем найти этот вопрос. Но по какой-то причине я бы изменил разрешения, и они всегда будут сброшены, даже как root. Weird! – Alan 7 May 2011 в 03:14
  • 2
    Не странно! простой глупый;) Может быть ошибка: X – Rinzwind 7 May 2011 в 03:15
  • 3
    Надеюсь, что нет! Так или иначе, я прекратил размещать свои обои там, имеет смысл не делать этого. – Alan 7 May 2011 в 03:17

Другие вопросы по тегам:

Похожие вопросы: