permission denied target 'xyz' is not a directory [closed]

Помогите пожалуйста с этим вопросом :

Создайте нового пользователя hos с паролем 123. В домашнем каталоге этого пользователя создайте файл с именем xyz, содержащий список всех файлов и каталогов из /etc, начинающихся с a.

Убедитесь, что вновь созданный пользователь владеет файлом. Я использую это, но он говорит permission denied target '/home/hos/xyz' is not a directory

sudo adduser hos password 123
mkdir /home/hos/xyz
sudo cp -r /etc/a* /home/hos/xyz
-7
задан 9 June 2016 в 03:58

1 ответ

Для ответа на вопрос, Вам нужны несколько шагов для решения этого. Поскольку сначала Вы создаете пользователя и его имя пользователя, добавьте группу для него и добавьте его к этой группе.

Это, которое можно сделать с одной командой или несколькими командами, сначала несколько, приближается, где я добавляю в строках комментария для объяснения:

# adding a user hos with password 123 which you have provide by hand
# you can add the password into the line with the -p flag but you have
# provide the password in encrypted format then.
sudo adduser hos

# adding a group with the same name as the user
sudo addgroup hos

# adding the newly created user to this newly created group
sudo usermod -aG hos hos

То же можно достигнуть с только эти adduser команда как в следующей строке. Для опций на эти adduser команда видит страница справочника .

adduser --ingroup hos hos

Теперь к второй части того вопроса, создавая файл, содержащий названия файлов в /etc, которые начинаются a. Это просто достигается путем списка файлов с ls /etc/a*.

ls /etc/a* | sudo -u hos tee ~hos/xyz

Это должно быть всеми.

2
ответ дан 9 June 2016 в 03:58

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

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