1.什么是用户管理和权限管理
用户管理:用户管理据定了有多少人共同使用一台Linux服务器,以及这些用户之间如何分组
权限管理:权限管理设定某些数据或软件哪些人可以修改或使用,即设定热门对文件或软件的操作权限
用户管理和权限管理保证了多个人同时使用同一台Linux服务器时的安全和高效。
2.用户管理
Linux系统有一个系统管理员(root),它是系统的超级管理员,只有root才有用户管理的权限。所以在进行用户管理时,需要先切换到root用户:su root
- 添加用户分组:groupadd 用户名
- 添加用户:useradd 用户名
useradd命令具有许多选项,可以使用useradd或man useradd查看,下面列举几个常用的:
- -g:指定用户所属的主要分组
- -G:指定用户所属的次要分组
- -m:创建用户的home目录
- -s:指定用户的shell,一般使用如下:-s /bin/bash
使用以上选项建立一个用户:
useradd -g plant -m -s /bin/bash lilei
- 为用户设置密码:passwd 用户名
- 删除用户:userdel 用户名
- 添加完用户后,从root切换到普通用户:su 用户名
- 登录进某一用户后,使用id命令查看用户的具体信息,如果没登录进用户,可使用id 用户名查看
- 修改用户的信息:usermod,如:
usermod -g animal -s /bin/bash lilei
3.权限管理
- 对于Linux系统下的一个文件,其用户可分为3类:
- u:属主,文件的主人
- g:同组,和文件的主人属于同一组的人
- o:其他人
- 用户对文件的权限分为3类:
- r:可读
- w: 可写
- x:可执行
3.修改用户对文件的权限:chmod 用户分类(u、g、o)±权限分类(r、w、x) 文件名:
chmod o+w test.txt 为其他用户添加可写权限
- chmod修改权限的用法:
- +:增加权限
- -:去除权限
- =:赋予权限
至此,我在《基因课》的课程Linux入门系列已经学完,对Linux的常用命令有了一个大概的了解,算是初级入门了。这是一个好的开始,以后还需勤加练习,多多学习Linux的其他知识。
注:本文为我在《基因课》的学习笔记,使用Markdown写作