Làm thế nào để thêm người dùng mà không có / nhà?


Câu trả lời:


105

Theo mặc định, lệnh useradd không tạo thư mục chính, nhưng đối với trình nền, tôi khuyên bạn nên sử dụng tùy chọn hệ thống và thay đổi trình bao thành không tồn tại để không ai có thể đăng nhập bằng tài khoản đã nói (ví dụ: trong ssh):

sudo useradd -r -s /bin/false USERNAME

Bạn có thể thấy tất cả các tùy chọn với man useraddman groupaddnếu bạn cũng muốn tạo một nhóm cho người dùng.


4
useradd -r tạo người dùng hệ thống, không chỉ người dùng không có homedir.
từ

2
thông báo, useradd -r cũng tạo các nhóm tương ứng.

9
Tôi tin rằng cách tốt nhất là sử dụng /sbin/nologinlàm vỏ đăng nhập, mặc dù vậy, việc sử dụng /bin/falsesẽ không tạo ra bất kỳ sự khác biệt nào.
Meow

51

Hãy thử adduser --system --no-create-home USERNAMEhoặc chỉ đơn giản là xem cái man addusermà tuyên bố là " mặt trước thân thiện hơn với các công cụ cấp thấp như useradd ... ".


4
Tôi thực sự không nhận thấy rằng điều này là adduserso với useraddvà việc chạy lệnh useraddvới các tùy chọn này không tạo ra bất kỳ lỗi nào, nhưng đã tạo tài khoản bằng shell /bin/bash. "Cẩn thận với người mua".
isapir

14

Tôi cần một cái gì đó tương tự - một người dùng mới không có đặc quyền đăng nhập và gắn liền với dịch vụ hệ thống. Tuy nhiên, câu trả lời của Clausi tạo ra một người dùng với nhóm chính là 'nogroup', điều không thực sự mong muốn.

adduser --system --no-create-home --group USERNAMEtạo một nhóm hệ thống có cùng tên với người dùng và liên kết nó với người dùng làm nhóm chính. Điều này sau đó có thể được xác minh bằng cách sử dụng lệnh groups USERNAMEhoặc id USERNAME.


2

Để thêm người dùng không có thư mục chính, các lệnh là,

useradd -M username

hoặc là

useradd --no-create-home username

hoặc là

adduser -M username

hoặc là

adduser --no-create-home username

1

thử lệnh này:

sudo useradd vivek

Điều này sẽ tạo người dùng mà không cần tạo thư mục nhà của bạn tại /home/vivek


1
Không, miễn là bạn đăng nhập bằng tài khoản này, tài khoản /home/viveksẽ được tạo tự động.
Meow
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.