Linux零基础教程:2、配置系统账户和权限设置
- 2023-06-29
- 1262
- 飞驰的心
无论任何操作系统,用户管理是人机交互的枢纽,系统中一切软件的权限好比“风筝线”一般,都和“用户权限”息息相关,之前已经了解过Linux的命令结构了,下面就是配置用户和设置用户权限的完整命令和解释,你可以根据实际情况测试并使用。
【用户】
su root 切换用户
useradd demouser 创建用户 m开关:同时创建用户文件夹/home/demouser
useradd -m username
usermod demouser 修改用户属性
passwd demouser 修改密码
id demouser 查看用户信息
finger demouser 查看用户详细信息
【组】
sudo groupadd
sudo groupdel
sudo usermod -a -G
sudo deluser
cat /etc/passwd # 显示 /etc/passwd 文件的内容
cat /etc/group # 显示 /etc/group 文件的内容
passwd和group是Linux记录用户和组的核心文件,可以通过任何文本编辑器查看,例如:cat、nano、vi等。
如果想以编程方式管理用户,实际上就是在操作上面两个文本文件。
【实例】
sudo usermod -a -G ftp user 将user添加到ftp组
sudo chown -R ftpuser:ftp /var/www/html/ 为路径html绑定 用户和组
sudo chmod -R 775 /var/www/html/ 设置权限
【用户信息解析】
office:x:1002:1002::/home/office:/bin/sh
office: 用户名
x: 密码字段,通常会被加密或替代为密码哈希值
1002: 用户的用户 ID(UID),用于唯一标识用户
1002: 用户的主组 ID(GID),用于指定用户所属的主要组
空字段: 用户的全名或备注信息
/home/office: 用户的主目录路径,即用户登录后默认所在的目录
/bin/sh: 用户的默认 shell,用于处理命令行输入,也就是用户可使用的命令解释器,例如改成cmd,他就能使用cmd的命令解释器,在Ubuntu中,/bin/sh 默认指向的是 Dash(Debian Almquist Shell),它是一个轻量级的shell解释器,被用作系统的默认shell
评论
全部评论
共{{commentCount}}条{{rs.Msg_Content}}