点击蓝字
关注我们


Linux系统是一个多任务多用户的操作系统,多任务就是可以同时执行多个任务,就比如可以一遍听歌也可以一边看电影一样并行的执行,多用户就是可以支持多个用户同时登录系统,但是任何一个人想要登录系统,都要向管理员申请一个账号,然后这个人在使用管理员给的账号登录系统,在登录系统时输入正确的用户名和密码即可以登录上去了。
系统管理员可以控制普通用户对系统资源的访问,以及对系统资源的使用。

案例一
创建普通账号

Linux系统账号的管理:
用户账号的管理主要设计到用户账号的创建、修改、和删除。
添加用户账号需要在系统中创建一个新的账号,包括账号的名字、账号的UID、账号的家目录、账号的基本组、账号的附加组、账号使用的shell解释器。
创建账户命令:
useradd 选项 用户名
选项:
-u:指定账号的UID,UID是每个用户在系统内的唯一编号,就像每个人的身份证一样,是不允许重复的,如果在创建账号的时候不指定UID的话,系统默认会自动分配一个UID给这个账号
-d:指定账户的家目录,在linux系统内,每个账号都有一个属于自己的家目录,普通账号对自己的家目录的权限也是最大的,就像每个人都有一个自己的家一样,在自己的家里想干嘛就干嘛一样,而我们在创建账号的时候,如果不指定这个账号的家目录,那系统默认也会自动给创建一个和这个账号同名的家目录
-g:指定账户的基本组,在Linux系统内,每个用户默认都会有一个属于自己的基本组,这也是Linux系统的特点,而这个基本组我们基本也不会用到,是我们在创建用户的时候系统默认会自动创建出来一个和这个用户同名的组,然后属于这个用户
-G:指定账户的附加组,每个账号除了属于自己的基本组以外,还可以加入到其他的组里,加入到的其他组,我们称为附加组,每个账号可以加入到很多的附加组里,但是只能由一个基本组。
-s 指定账户的shell解释器,解释器是用来解释用户在系统内执行的命令的,而在linux系统内,有很多的解释器都可以解释系统内的命令,如果不指定的话系统也会默认给每个账号分配一个解释器,那以上这些选项如果我们在创建用户的时候都不指定的话,那系统都会默认给分配的,而我们在创建用户的时候,如果没有一些特殊的要求也没有必要指定这些选项
1.那接下来我们来演示一下创建账号的命令用法
[root@localhost ~]# useradd tom
2.查看账号
[root@localhost ~]# id tom
uid=1001(tom) gid=1001(tom) 组=1001(tom)
3.查看用户的家目录
[root@localhost ~]# ls /home
tom
那现在这个账号就创建好了,我们在创建的时候没有指定任何的选项,那系统默认都会给这个用户去自动分配的,如果没有特殊要求的话,那这些选项我们也没有必要去指定
案例二
给用户设置密码

命令格式:
passwd 选项 账号名
常用选项:
-S 查看密码信息
-l 锁定账号密码
-u 解锁账号密码
-d 删除账号密码
1.为tom用户设置密码
[root@localhost ~]# passwd tom

解释:密码是1,在linux系统内,管理员给普通用户修改密码时如果密码过于简单系统会提示,但是对于管理员来说只能算是一个提示,并不会真的影响到密码的设置。

为方便五湖四海的Linux爱好者共同
学(吹)习(牛)讨(打)论(趣)
热烈欢迎大家加入专属QQ群

群内定时上传资料还有老师全天答疑
入群即可免费获得
1、必备工具源码包
2、内部精选电子书
3、运维资料大礼包
欲知更多福利,欢迎你的加入


发现“分享”和“赞”了吗,戳我看看吧