Как я могу стать владельцем файла, который исходит от другого ПК / пользователя?
У меня есть файл с другого компьютера с Ubuntu, владельцем файла является моя учетная запись пользователя с этого компьютера. Как изменить владельца на учетную запись пользователя на другом компьютере, чтобы я мог его использовать?
Когда я пытаюсь изменить права доступа к файлу через nautilus, я получаю сообщение, что вы не владелец, поэтому вы не можете подать разрешения.
Но я владелец только на другой Ubuntu с другой учетной записью. Должен ли я сначала изменить права на исходную файловую систему или я могу каким-то образом перенять права?
1 ответ
Инструкции командной строки:
Использовать
chown
команда.Пример:
sudo chown user file
куда
user
это имя пользователя на втором компьютере. Это должно быть запущено со второго компьютера.
Инструкции GUI:
Запустите Nautilus с привилегиями sudo
- Alt + F2
- Войти
gksu nautilus
,Введите ваш пароль.
Теперь вы можете щелкнуть правой кнопкой мыши файл, перейти на вкладку " Разрешения " и выбрать нового владельца в выпадающем списке " Владелец".
Чтобы быть более точным, вы можете изменить один файл на себя как на владельца и группу владельцев,
sudo chown nes:nes filename.txt
(замените "nes" своим именем пользователя и "filename.txt" именем файла).
Чтобы изменить владельца всего каталога на вас, используйте флаг "-R" для "рекурсивный":
sudo chown -R nes:nes folderName
Но: НЕ делайте этого с какой-либо системной папкой (/usr, /root, /, /boot, /etc...), но ТОЛЬКО с папками в вашем домашнем каталоге, иначе вы сломаете свою систему.
Если вы используете "ls -l", и он показывает вам владельца файлов как "1002", вы можете использовать
find . -uid 1002 -exec chown nes:nes {} +
... для изменения всех пользователей всех файлов, принадлежащих "1002", на "nes" в текущем каталоге, в котором вы находитесь, и во всех подкаталогах.