как изменить пользовательский корневой каталог на adirectory, который уже выходит?

У меня есть пользователь веб-сайта, который я хочу смочь загрузить содержание на папку на моем сервере. Я думал хорошо, я создам нового пользователя и изменю его корневой каталог на папку, где его материал уже.

Никакая такая удача, usermod привычка позволяют мне создавать тот каталог, она уже существует.

$ sudo usermod -m -d /public_html/user user
  usermod: directory /public_html/user exists

Я просмотрел страницу справочника, но не видел непосредственное решение этой проблемы.

2
задан 27 July 2018 в 22:48

1 ответ

Сообщение является только информационным - изменение должно быть принято независимо.

Напр. данный

$ getent passwd testuser
testuser:x:1001:1001:,,,,testuser@foo.com:/home/testuser:/bin/sh

затем

$ sudo mkdir /home/foo 
$ sudo usermod -m -d /home/foo testuser
usermod: directory /home/foo exists

однако корневой каталог был успешно изменен

$ getent passwd testuser
testuser:x:1001:1001:,,,,testuser@foo.com:/home/foo:/bin/sh

И только быть уверенным:

$ su - testuser
Password: 
$ pwd
/home/foo
5
ответ дан 2 December 2019 в 01:53

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

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