У меня нет доступа к моей корневой папке: Ubuntu говорит, что у меня нет необходимых разрешений для доступа к ней. Я также не могу получить доступ lost + found
, который выдает мне то же сообщение об ошибке
Есть ли здесь кто-нибудь, кто может дать ответы на эти вопросы?
root
permissions
zanxt
источник
источник
/
(корневого каталога), а не/root
(домашнего каталога root). Кроме того, здесь также задается вопросlost+found
(который всегда есть,/
но никогда не включается/root
, поскольку на практике/root
это один из немногих каталогов верхнего уровня, который никто не помещает в отдельную файловую систему.Ответы:
Есть две разные папки под названием папка «корень»:
/
( корень файловой системы , которая на самом деле единственная папка , которая когда - либо должен называться «корневой каталог»), и/root
( Привилегированный пользователь «s домашний каталог ). В ходе обычной работы (т. Е. Кроме выполнения административных задач) пользователи не могут создавать новые файлы в/
или/root
.Вы не должны менять владельца или права доступа к любому из каталогов (
/
в частности, их изменение может привести к серьезным нарушениям, возможно, даже не только из-за проблем с безопасностью, в зависимости от того, что ваши приложения и службы делают относительно владения и прав доступа/
).Если у вас установлен
gksu
пакет, вы можете запустить его,gksudo nautilus
чтобы открыть окно браузера, принадлежащее корневому файлу. Если вы сделаете это, будьте особенно осторожны, чтобы использовать его только для задач, где вы должны быть пользователем root, и закрыть его, когда вы закончите (чтобы потом не перепутать его с обычным окном Nautilus).Если вы не
gksu
установили и не хотите устанавливать его,sudo -i nautilus
илиsudo -H nautilus
достаточно безопасны. (Напротив, если бы вы использовали простойsudo nautilus
, вам, возможно, придется исправить некоторые вещи в вашем домашнем каталоге, чтобы заставить Nautilus снова работать должным образом, когда вы не запускаете его как root.)Тем не менее, как правило, вам не нужно это делать. Вам редко приходится вручную редактировать содержимое верхнего уровня
/
или содержимое/root
. Я рекомендую предоставить больше информации - или задать новый вопрос - чтобы точно объяснить, чего вы пытаетесь достичь. Конкретное задание, которое вам нужно сделать, определит, как вам следует действовать.Наконец, записка о
lost+found
. Это хранит файлы, восстановленные в операциях восстановления файловой системы . Поскольку такие файлы могут находиться в любом месте файловой системы, для доступа к ним требуются права суперпользователя (или любая информация в системе может быть потенциально доступна для пользователя, не являющегося администратором). Если вы считаете, что там могут быть файлы, которые вы хотите восстановить, вы можете проверить, запустивв окне терминала ( Ctrl+ Alt+ T).
Если там есть файлы, которые вы хотите, то вы можете скопировать их (и если их владельцы и права не дают вам необходимого доступа, измените их). Вы можете сделать это как пользователь root из терминала с помощью
cp
,chmod
иchown
(запустить как пользователь rootsudo
) или с помощью окна Nautilus, принадлежащего пользователю root, как описано выше.Если вам нужно изменить владельца и права доступа к файлам, то:
источник
Да, это нормально для Ubuntu и всех дистрибутивов Linux. Вы не можете получить доступ к корневой папке, потому что эта папка принадлежит пользователю root и является папкой пользователя.
Но вы можете получить доступ к этой папке, если вы действительно хотите, используя
sudo -i
команду в терминале. Имейте в виду, что если вы что-то напутаете, это ваша ответственность .Также используя наутилус, нажав клавишу Super+F2 и набрав
gksu nautilus
Изменение прав доступа к корневой папке.
Предполагая, что вы хотите изменить разрешение домашней папки пользователя root, которая является
/root
папкой, я бы сказал, это очень плохая идея. Потому что, если вы измените разрешение для пользователя root и удалите или измените какой-то важный файл, это может привести к невозможности использования системы. Возможно, вам придется установить Ubuntu с нуля.Но, если вы действительно этого хотите, команда chmod:
позволит вам получить доступ к
/root
папке. Смотрите страницу руководства для команды chmod здесь .Чтобы узнать больше о правах доступа к файлам, прочитайте это
источник
/root
(плохая идея), это не обязательно777
. Изменение их770
и добавление выбранных пользователей вroot
группу позволит этим пользователям создавать, просматривать и изменять файлы/root
. Кроме того, изменение владельца группы/root
наsudo
позволит администраторам получать к нему доступ. Все эти параметры действительно плохие и не должны выполняться, но установка разрешений для777
for/root
, вероятно, является худшей из них. Я понимаю, что вы намерены представить этот метод , конечно, не защищать его. Я не согласен с тобой.