Quản lý người dùng khá đơn giản nếu bạn đang chạy Linux trên máy tính cá nhân của mình. Nhưng, đối với những người có một máy chủ với hàng nghìn người dùng, việc quản lý trở thành một vấn đề nghiêm trọng cần được quan tâm.
May mắn thay, hệ điều hành dựa trên Linux cung cấp cho bạn một cách để kiểm soát và quản lý người dùng trên hệ thống của bạn. Bạn có thể tạo nhóm và thêm người dùng vào nhóm. Sau đó, thay vì chỉ định quyền cho mọi người dùng trên hệ thống, bạn có thể dễ dàng cấp quyền cho các nhóm người dùng bằng cách cung cấp cho họ các đặc quyền liên quan đến quy trình làm việc của hệ thống.
Tạo nhóm người dùng trên Linux
Linux đi kèm với một lệnh mặc định để tạo nhóm người dùng. Bạn có thể dùng groupadd để thêm các nhóm mới vào hệ thống của bạn. Cú pháp cơ bản của lệnh là:
groupadd [options] groupname
Để tạo một nhóm người dùng mới 'người viết':
groupadd writers
Chạy lệnh được đề cập ở trên sẽ thêm một mục mới vào / etc / group và / etc / gshadow các tệp trên hệ thống của bạn. Bạn có thể kiểm tra mục nhập nhóm mới trong tệp bằng cách nhập mèo / etc / group và cat / etc / gshadow trong thiết bị đầu cuối của bạn.
cách khôi phục hệ thống trên windows 10
Lưu ý rằng chỉ những người dùng có quyền quản trị mới có thể tạo nhóm người dùng. Đừng quên chuyển sang superuser trước khi thực hiện lệnh groupadd.
Nếu bạn cố gắng tạo một nhóm có tên đã tồn tại, bạn sẽ thấy một lỗi cho biết:
groupadd: group 'writers' already exists
Tuy nhiên, bạn có thể loại bỏ lỗi bằng cách sử dụng -NS hoặc --lực lượng cờ bằng lệnh.
groupadd --force writers
groupadd -f writers
Tạo nhóm người dùng với GID duy nhất
Khi bạn tạo một nhóm người dùng mới, hệ thống sẽ tự động gán cho nhóm đó một ID nhóm hoặc GID. Nếu bạn muốn nhóm của mình có một ID nhóm cụ thể, bạn có thể làm điều đó bằng cách sử dụng -NS hoặc --gid lá cờ.
groupadd -g 600 writers
groupadd --gid 600 writers
Nếu bạn cố gắng chỉ định một ID nhóm đã được sử dụng, lỗi sau sẽ xảy ra.
groupadd: GID '600' already exists
Mặc dù nó không được khuyến khích nhưng bạn có thể thêm -hoặc hoặc - không phải là duy nhất cờ để buộc phải gán ID nhóm.
groupadd -o -g 600 writers
Tạo nhóm người dùng bằng mật khẩu
Mặc dù bạn có thể thêm mật khẩu vào các nhóm của mình, nhưng chúng không có ích cho người dùng. Các -P cờ cho phép bạn chỉ định mật khẩu cho nhóm người dùng của mình.
groupadd -p secretpassword writers
Có liên quan: Cách thay đổi mật khẩu của bạn trong Linux
Tạo nhóm hệ thống trong Linux
Có một chút khác biệt giữa nhóm hệ thống và nhóm thông thường. Nhóm hệ thống là những nhóm đặc biệt bao gồm những người dùng chịu trách nhiệm thực hiện các hoạt động của hệ thống như sao lưu và bảo trì.
Sử dụng -NS hoặc --hệ thống cờ để tạo một nhóm hệ thống trên Linux:
groupadd -r hardwareteam
groupadd --system hardwareteam
Nhận danh sách thành viên trong nhóm người dùng
Để biết có bao nhiêu thành viên là một phần của một nhóm cụ thể, bạn có thể sử dụng getent lệnh từ thiết bị đầu cuối của bạn. Lệnh sau sẽ hiển thị danh sách tất cả các thành viên có mặt trong nhóm 'nhà văn':
getent group writers
Thêm người dùng vào nhóm
Bây giờ bạn đã tạo một nhóm người dùng trên hệ thống của mình, đã đến lúc thêm một số người dùng vào đó. Usermod là một tiện ích dòng lệnh mạnh mẽ vì nó chứa các tùy chọn khác nhau liên quan đến quản lý và kiểm duyệt người dùng. Nó cũng cho phép bạn thêm người dùng vào nhóm của mình một cách dễ dàng. Cú pháp cơ bản của lệnh là:
usermod [options] groupname username
Thêm người dùng hiện tại vào nhóm
Nếu bạn muốn thêm người dùng hiện có vào nhóm của mình, -đến và -NS cờ là những gì bạn cần. Các -NS cờ là viết tắt của nhóm, trong khi -đến viết tắt của append, add hoặc add.
usermod -a -G writers randomuser
Bạn cũng có thể thêm một người dùng vào nhiều nhóm. Tất cả những gì bạn phải làm là nhập tên nhóm được phân tách bằng dấu phẩy.
usermod -a -G writers,admin,owner randomuser
Thêm người dùng mới vào nhóm
Bạn có thể dùng useradd ra lệnh khi bạn muốn thêm người dùng mới vào hệ thống Linux của bạn . Useradd cung cấp cho bạn một cách để gán một nhóm cho người dùng tại thời điểm tạo nhóm. Các -NS cờ cho phép bạn chỉ định một nhóm cho người dùng.
useradd -G writers randomuser
Thêm một người dùng vào nhiều nhóm cũng dễ dàng. Chỉ cần chuyển các tên nhóm được phân tách bằng ký tự dấu phẩy trong lệnh mặc định.
cách sử dụng màn hình xanh để chụp ảnh
useradd -G writers,admin,owner randomuser
Xóa người dùng khỏi nhóm
Bạn cũng có thể xóa người dùng khỏi một nhóm bằng cách sử dụng usermod . Hãy nhớ rằng trong hệ thống Linux, nhiều nhóm có thể được chỉ định cho một người dùng. Một trong những nhóm đó được khai báo là nhóm Chính, trong khi những nhóm khác được gọi là nhóm phụ.
Nếu bạn đang cố gắng xóa người dùng khỏi một nhóm, hãy đảm bảo rằng người dùng đó có ít nhất một nhóm chính sau khi xóa. Ví dụ: người dùng 'ngẫu nhiên' là một phần của quản trị viên nhóm, người viết và người biên tập; trong đó quản trị viên là nhóm chính và phần còn lại là nhóm phụ.
Bạn chỉ có thể xóa người dùng khỏi nhóm người viết và người chỉnh sửa. Và để làm như vậy, bạn phải chuyển tên nhóm mà bạn muốn người dùng tiếp tục là thành viên. Điều này có nghĩa là, để xóa người dùng 'ngẫu nhiên' khỏi trình chỉnh sửa nhóm, lệnh sau được sử dụng:
usermod -G writers random
Lưu ý rằng tất cả những gì bạn phải làm là tước bỏ gắn cờ (-a) từ lệnh bạn sử dụng để thêm người dùng vào một nhóm.
Xóa nhóm trên Linux
Khi bạn không muốn giữ một nhóm người dùng trên hệ thống của mình nữa, bạn có thể xóa nhóm bằng cách sử dụng groupdel chỉ huy. Cú pháp của lệnh là:
groupdel [options] groupname
Để xóa nhóm người dùng 'người viết':
groupdel writers
Nếu bạn cố gắng xóa một nhóm không tồn tại, bạn sẽ nhận được thông báo lỗi:
groupdel: group 'writers' does not exist
Quản lý nhóm người dùng trên Linux
Quản lý người dùng có thể khó khăn nếu bạn không biết về các lệnh Linux mà bạn cần sử dụng. Nó trở nên thực sự dễ dàng khi bạn biết các lệnh vào và ra liên quan đến kiểm duyệt và quản lý.
Quản trị viên máy chủ nên cố gắng sử dụng các bản phân phối Linux phù hợp với nhu cầu của họ. Bằng cách này, họ sẽ nhận được tất cả các công cụ và tiện ích cần thiết để quản lý máy chủ ngay lập tức.
Đăng lại Đăng lại tiếng riu ríu E-mail 10 phân phối Linux tốt nhất cho nhà phát triểnSẵn sàng để bắt đầu phát triển trên một hệ điều hành mã nguồn mở? Dưới đây là các bản phân phối Linux tốt nhất để lập trình.
Đọc tiếp Chủ đề liên quan Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.
thanh tác vụ nhấp chuột phải của windows 10 không hoạt độngXem thêm từ Deepesh Sharma
Theo dõi bản tin của chúng tôi
Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!
Bấm vào đây để đăng ký