Можливий спосіб додати користувача більш-менш схожий на те, що я поставив у питанні. Я отримав такий підхід звідси .
Щоб створити новий обліковий запис вручну, виконайте наступні дії:
Редагувати /etc/passwd
з vipw
і додати новий рядок для нового облікового запису. Будьте обережні з синтаксисом. Не редагуйте безпосередньо редактором. vipw
блокує файл, щоб інші команди не намагалися оновити його одночасно. Ви повинні зробити поле для пароля "*", щоб увійти в систему неможливо.
Точно так же, редагувати /etc/group
з vigr
, якщо вам потрібно , щоб створити нову групу , а також.
Створіть домашній каталог користувача за допомогою mkdir
.
Скопіюйте файли з /etc/skel
нового домашнього каталогу.
Виправити право власності та дозволи за допомогою chown
та chmod
. -R
Варіант є найбільш корисним. Правильні дозволи дещо відрізняються від одного сайту до іншого, але зазвичай такі команди роблять правильно:
cd /home/newusername
-
chown -R username.group .
-
chmod -R go=u,go-w .
-
chmod go= .
Встановіть пароль за допомогою passwd
.
Після встановлення пароля на останньому кроці обліковий запис запрацює. Не слід встановлювати його, доки не буде зроблено все інше, інакше користувач може ненавмисно увійти, поки ви ще копіюєте файли.