Debian环境下多用户管理的核心操作指南
使用adduser命令(交互式,推荐)创建用户,系统会提示设置密码、全名等信息:
sudo adduser username
若需手动指定UID、GID等参数,可使用useradd命令(需手动创建家目录):
sudo useradd -m -u 1010 -g users -s /bin/bash username(-m自动创建家目录,-u指定UID,-g指定主组,-s指定登录Shell)。
使用deluser命令删除用户:
sudo deluser usernamesudo deluser --remove-home username。sudo usermod -l new_username old_username-m):sudo usermod -d /new/home/directory -m usernamesudo usermod -s /bin/zsh usernamesudo passwd -l username(锁定)、sudo passwd -u username(解锁)。sudo groupadd groupname(可指定GID:-g 1010)sudo groupdel groupname(需确保组内无用户)。-a):sudo usermod -aG groupname usernamesudo gpasswd -d username groupnamegroups username 或 id username。ls -l /path/to/file(如-rw-r--r--表示所有者有读写权限,组和其他用户有读权限)chmod 755 filename(所有者rwx,组和其他用户r-x);chmod 700 directory(目录仅所有者可访问)sudo chown username:groupname filename;sudo chgrp groupname directory。sudo chmod u+s filenamesudo chmod g+s directorysudo chmod +t directorysudo apt install aclsudo setfacl -m u:username:rwx filename、sudo setfacl -m g:groupname:r-x filenamegetfacl filename。sudoers文件(安全方式):sudo visudousername执行所有sudo命令):username ALL=(ALL:ALL) ALL;允许admins组所有成员使用sudo:%admins ALL=(ALL:ALL) ALL。sudo nano /etc/ssh/sshd_configuser1、user2):AllowUsers user1 user2Match User username
ChrootDirectory /home/username
ForceCommand internal-sftp
sudo systemctl restart sshd。sudo apt install quota/etc/fstab(在目标分区挂载选项添加usrquota,grpquota):/dev/sda1 / ext4 defaults,usrquota,grpquota 0 1sudo mount -o remount /;sudo quotacheck -avug;sudo quotaon -avsudo edquota username(编辑硬限制/软限制,如blocks限制磁盘空间)。last username(显示登录时间、IP等信息)sudo chage -M 90 usernamesudo chage -d 0 username。