Я новичок в Ubuntu. Я вошел как гость, затем переключился на пользователя namu и хочу создать каталог, но получаю ошибку следующим образом:
gest@ubuntu:~$ su namu
Password:
namu@ubuntu:/home/gest$ cd ..
namu@ubuntu:/home$ cd ..
namu@ubuntu:/$ mkdir file
mkdir: cannot create directory ‘file’: Permission denied
namu@ubuntu:/$
На самом деле namu@ubuntu:/$ mkdir file
означает, что вы в настоящее время находитесь в корневом каталоге как namu пользователь. Теперь, чтобы внести какие-либо изменения в это местоположение, вам нужно разрешение root (хотя вы не должны вносить изменения в корневой каталог (/)). Вы можете использовать привилегии суперпользователя, чтобы создать новую папку, путем sudo mkdir
, назначив вам привилегию пользователя root после запроса пароля.
Вы уверены, что работаете в правильном каталоге?
Следуя вашему списку команд:
gest@ubuntu:~$ su namu Password:
namu@ubuntu:/home/gest$ cd ..
namu@ubuntu:/home$ cd ..
namu@ubuntu:/$ mkdir file
mkdir: cannot create directory ‘file’: Permission denied
вы пытались создать папку в корневом каталоге. Ни один обычный пользователь никогда не должен писать что-либо там (это следует считать системным каталогом), и поэтому единственный пользователь, который может писать в эту папку, является пользователем root. Обычным пользователям следует разрешать запись только в свою домашнюю папку и папки для временных файлов.
Чтобы использовать mkdir
в namu@ubuntu:/$
, вам нужно root
права. Поэтому введите следующее:
sudo mkdir file
после этого введите пароль и проверьте с помощью ls -la
. Ваш новый каталог должен появиться.
Обновление:
Никогда не создавайте файлы или каталоги в корневом каталоге! Кроме вас тоже. Если вам нужно создать файлы или каталоги в корневой папке, войдите в систему как root.
Вы можете войти в систему как root
, используя эту команду:
sudo -s
и затем пароль.
или
su -root
и затем пароль.