Cách tạo người dùng mới trong hệ điều hành Raspberry Pi
Các phiên bản cũ hơn của Raspberry Pi OS từng có thông tin xác thực người dùng tiêu chuẩn theo mặc định. Mặc dù phiên bản mới hơn yêu cầu bạn tạo tên người dùng và mật khẩu tùy chỉnh trong khi cài đặt, nhưng bạn có thể cần phải tạo thêm người dùng sau này để đáp ứng các yêu cầu bổ sung.
Bạn có thể thực hiện việc này một cách dễ dàng bằng cách sử dụng các lệnh Linux và vì Raspberry Pi OS là một hương vị của Linux, nên các lệnh tương tự cũng áp dụng cho các bản phân phối khác.
Mục Lục
Tạo người dùng mới trong hệ điều hành Raspberry Pi
Bạn có thể sử dụng cả hai người dùng Và thêm người dùng để tạo người dùng mới trên Linux; các lệnh hơi khác nhau mặc dù. useradd là lệnh cấp thấp và hoạt động với tất cả các bản phân phối Linux, trong khi adduser là lệnh cấp cao và hoạt động với ít bản phân phối hơn. Cả hai lệnh đều hoạt động tốt trên Raspberry Pi OS.
Sử dụng lệnh này để tạo một người dùng có tên visnu sử dụng useradd:
sudo useradd vishnu
Tuy nhiên, lệnh không tạo thư mục chính cho người dùng mới. Đây là cách bạn tạo người dùng hệ thống không cần thư mục chính. Ngoài ra, bạn phải đặt mật khẩu cho người dùng mới bằng cách sử dụng:
sudo passwd vishnu
Ngược lại, lệnh adduser yêu cầu bạn đặt mật khẩu tại thời điểm tạo người dùng.
sudo adduser vishnu
Ngoài ra, nó tạo ra một thư mục chính với tên của người dùng. Bạn có thể kiểm tra nó với:
ls /home
Tạo một người dùng mới với một ID cụ thể
Theo mặc định, người dùng mới sẽ nhận được UID có sẵn tiếp theo. Đôi khi, bạn nên tạo người dùng mới với UID tùy chỉnh. Bạn có thể làm điều này bằng cách sử dụng:
sudo useradd -u 2200 vishnu
-u chỉ định UID, 2200 trong trường hợp này. Khi người dùng mới được tạo, bạn có thể kiểm tra với nhận dạng lệnh, hiển thị UID cũng như các nhóm mà người dùng thuộc về.
id vishnu
Cách tạo người dùng mới với thư mục chính tùy chỉnh
Nếu bạn muốn một tên tùy chỉnh cho thư mục chính của mình, bạn có thể sử dụng lệnh:
sudo useradd -m -d /home/mychoice vishnuhome
-m chỉ định rằng thư mục chính phải được tạo và -d chỉ định vị trí của thư mục.
Cung cấp cho người dùng mới các đặc quyền phù hợp
Bạn đã tạo một người dùng mới, nhưng đó là một người dùng tiêu chuẩn và không thuộc nhóm mà người dùng mặc định của Raspberry Pi thuộc về. Nếu không phải là thành viên của các nhóm đó, người dùng mới không thể quản trị hệ thống và quản lý các tình huống cần có đặc quyền nâng cao. Ví dụ:
- Nâng cấp hệ thống sẽ yêu cầu sudo đặc quyền
- Việc kết nối với các mạng Wi-Fi mới bằng trình quản lý mạng sẽ yêu cầu người dùng phải ở trong netdev nhóm
Để thêm người dùng mới vào nhóm sudo, hãy chạy:
sudo usermod -a -G sudo vishnu
…Ở đâu -Một chỉ định thêm và -G chỉ định nhóm.
Để thêm người dùng mới vào tất cả các nhóm làm người dùng mặc định, trước tiên hãy liệt kê các nhóm của người dùng mặc định với:
id vishnu
Sau đó, thêm người dùng mới vào các nhóm đó bằng:
sudo usermod -a -G comma,separated,group,names vishnu
Xóa người dùng không mong muốn trên Raspberry Pi OS
Trên Raspberry Pi OS, bạn cần xóa người dùng mặc định số Pi nếu nó không cần thiết. Điều này là vì lý do bảo mật. Nếu bạn đã bật SSH trên Raspberry Pi với tên người dùng mặc định số Pinó dễ bị tấn công vũ phu trừ khi nó được bảo vệ bởi một ứng dụng giới hạn tốc độ như Fail2Ban.
Trên Raspbian, phiên bản HĐH cũ hơn, gần như bắt buộc phải xóa người dùng số Pi khi SSH được bật vì tên người dùng và mật khẩu mặc định đã được đặt trước.
Để xóa người dùng mặc định, bạn phải đăng nhập với tư cách người dùng khác. Để làm điều đó, bạn cần phải vô hiệu hóa Tự động đăng nhập Đầu tiên.
Bây giờ hãy đăng nhập với tư cách người dùng khác có đặc quyền sudo và xóa người dùng được yêu cầu bằng cách sử dụng:
sudo userdel tom
Nếu bạn cũng muốn xóa thư mục chính của người dùng, hãy sử dụng:
sudo userdel -r jill
…Ở đâu -r là để xóa thư mục chính.
Bạn cũng có thể sử dụng người xóa lệnh làm tương tự; các đối số là khác nhau mặc dù.
sudo deluser --remove-home jack
Tạo người dùng mới bằng lệnh dễ dàng hơn bạn nghĩ
Các lệnh là thứ làm cho Linux trở nên đặc biệt; chúng giúp bạn linh hoạt hơn rất nhiều để chỉ định các hướng dẫn chính xác.
Thông thường, GUI không thể chứa tất cả các chức năng phức tạp mà các lệnh có thể thực hiện. Học lệnh giống như nói chuyện với máy tính bằng ngôn ngữ mẹ đẻ của nó, và điều đó thật dễ dàng.