Как пользователь root я создал нового пользователя в своей Ubuntu.
adduser isli
Чем я дал недавно созданному пользователю sudo разрешения
usermod -aG sudo isli
Чем коммутируемый недавно созданному пользователю
su isli
в моем isli пользователе каталог имеют projects
каталог, который я хочу открыть
sudo ls -al
Дайте следующий вывод
drwx------ 6 root root 4096 Feb 7 15:15 .
drwxr-xr-x 23 root root 4096 Jan 29 06:10 ..
drwxr-xr-x 4 root root 4096 Jan 18 09:43 projects
Но в то время как я пробую cd projects
вывод permissions denied
Что я делаю неправильно
Ваш пользователь isli
не имеет никаких полномочий для каталога, в котором Вы находитесь (.
), который является родительским каталогом Вашего projects
каталог. Это вызвано тем, что каталог .
принадлежит root
и у других нет полномочий к нему (последнее ---
в индикаторе режима).
Решение состоит в том, чтобы дать всем чтение (r
) и доступ (x
) полномочия для каталога:
sudo chmod o+rx .
Другая опция, которую Вы могли бы предпочесть, состоит в том, чтобы установить каталог, который будет принадлежать пользователю isli
:
sudo chown isli .
или если Вы хотите также дать isli
владение всего в соответствии с тем каталогом (такой как projects
каталог):
sudo chown -R isli .
( -R
переключатель обозначает рекурсивный.) Затем isli
также сможет отредактировать файлы в этих каталогах, которые можно быть тем, что Вы хотите.
На самом деле Вы не могли бы хотеть делать это, в конце концов: можно быть в root
корневой каталог, и Вы, вероятно, хотите сохранить принадлежавшим root
. Команда su root
не изменил текущий рабочий каталог, поэтому если Вы запустили в корневом каталоге корня, который обычно является /root
, Вы все еще были бы там. Вы, вероятно, хотите сохранить принадлежавшим root
. Можно отобразить текущий рабочий каталог с помощью команды:
pwd
Решение, которое Вы ищете, может состоять в том, чтобы переместиться projects
каталог в isli
корневой каталог, который обычно является /home/isli
, но если Вы не уверены в этом, в наиболее в интерактивном режиме используемых оболочках, можно обратиться к нему ~isli
.
Установить isli
как владелец projects
каталог, для перемещения его в isli
корневой каталог, и наконец измениться на тот каталог, делает:
sudo chown isli projects
sudo mv projects ~isli/
cd ~isli/projects