Я не могу изменить каталог на локальный диск, используя терминал, хотя ls перечисляет их

Каждый файл в вашей системе принадлежит пользователю. Каждый пользователь является членом одной или нескольких групп. Используя команду chmod, пользователь может выборочно разрешать себя или другим пользователям читать, записывать или выполнять файл. Использование chmod довольно сложно, и вы хотите проверить man chmod, прежде чем продолжить, или, возможно, http://en.wikipedia.org/wiki/Chmod.

Каждый файл, который я ожидать, что нужно отредактировать, в моем домашнем каталоге и принадлежит мне. Единственное исключение - это файлы конфигурации для общесистемных вещей, таких как Xorg или Samba. В общем, новые пользователи, вероятно, также не должны редактировать эти файлы вручную, поскольку в большинстве случаев для настройки этих конфигураций существуют другие методы.

После восстановления резервных копий вы иногда обнаружите, что не выполняете имеют право редактировать свои собственные файлы. Это происходит потому, что, например, вы переустановили Ubuntu. Даже если вы настроили пользователя с тем же именем во время переустановки и вошли в систему как пользователь, ваш UID отличается, поэтому система рассматривает вас как другого пользователя, а не того, кто владеет файлами. Это фиксируется с помощью команды chown. Как и в случае с chmod, использование является сложным, поэтому сначала прочитайте его. Вероятно, есть также способ заставить Nautilus или какую-нибудь другую программу командной строки также изменить права собственности на файл, но я этого не знаю.

БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ, когда возитесь с владением файлами и разрешениями. Вы можете вызвать большой хаос таким образом.

1
задан 25 September 2015 в 00:39

0 ответов

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

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