Не может открыть каталог даже если я sudo пользователь

Как пользователь 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 Что я делаю неправильно

-1
задан 7 February 2020 в 18:42

1 ответ

Ваш пользователь 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
1
ответ дан 20 February 2020 в 22:58

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

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