Можливий спосіб додати користувача більш-менш схожий на те, що я поставив у питанні. Я отримав такий підхід звідси .
Щоб створити новий обліковий запис вручну, виконайте наступні дії:
Редагувати /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.
Після встановлення пароля на останньому кроці обліковий запис запрацює. Не слід встановлювати його, доки не буде зроблено все інше, інакше користувач може ненавмисно увійти, поки ви ще копіюєте файли.