网际飞扬

还记得年少时的梦么,醒不过来 便信以为真……

主题背景
本网站首发版本创建于1999年4月
网际飞扬
手机网站二维码

请使用手机扫描二维码,登录网站手机版。

Linux零基础教程:2、配置系统账户和权限设置

  • 2023-06-29
  • 1172
  • 飞驰的心

无论任何操作系统,用户管理是人机交互的枢纽,系统中一切软件的权限好比“风筝线”一般,都和“用户权限”息息相关,之前已经了解过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



本博客所有内容均为原创,原则上我不希望你转载。如特别喜欢而转载的话,请务必注明出处“网际飞扬 http://www.fayo.net” 否则本人闲来无事可能会把你误当成维权的靶子。

评论

验证码

全部评论

共{{commentCount}}条
  • {{i+1}}楼
    {{rs.Msg_Sender}}{{rs.Msg_Datetime}}

    {{rs.Msg_Content}}

播放器封面
  • 宠物精灵