Linux笔记:用户与用户组

发布于 2019-08-18  5.48k 次阅读


在上一篇文件中我们提到Linux是个多用户系统!

在本篇中,我们去了解一下Linux的用户与用户组!

如果你不知道自己用的是哪个用户,看命令提示行最前面

我这里写的很清楚,我用的是root用户

当然,我们也可以用 whoami 命令来查看我们当前用的是哪个用户!

显然,这么做并没有什么太大用处!

竟然Linux是多用户系统!那我们怎么看现在到底有多少用户呢?

照着输入以下命令!(该命令暂不讲解,现在也不用记)

cut -d : -f 1 /etc/passwd

而列出的从 root 开始到最后就是系统里所拥有的用户了!

没错就是这么多!其中大部分中系统用户,你并不需要去了解和使用它们!

我们主要使用自己的管理员用户和root用户即可!

那我们是不是可以自己创建一个用户呢?

当然可以 !

一、用户

在此前,我们要先切换到root用户,如果你已经用的是root用户了,那就不需要在执行下面的命令了!

su

然后输入root密码就可以了

su 是切换用户命令,常用方式是

su 用户名

如果没有用户名参数,则是切换到root用户

现在开始创建一个新用户

useradd 用户名

这样,我们就可以创建个新用户了!

举个栗子: useradd olocat

看似没发生什么,这时我们在查看一下用户

这时我们就可以在最下面看到刚创建的用户了!

现在我们可以用su命令切换到这个新用户身上!

输入 su olocat

就可以看到我们成功切换到当前用户了!

如要切回root用户,则直接输入 su 后 输入root密码即可!

好,现在我们切回root用户!刚刚我们虽然创建了一个新的用户,但并还没有给它添密码!那你们该如何为新建的用户添加密码呢?

使用 passwd 命令!

用法 : passwd 用户名

如: passwd olocat

也可以不加用户名,直接使用 passwd
那会修改当前用户的密码!

然后输入两次密码就可以了

如密码太简单,则第一次输入后会有提示!
BAD PASSWORD: The password fails the dictionary check
我们可以直接忽略,在次输入密码就可以了!

此时我们就完成了对用户添加密码的功能

除此,passwd 是可以修改用户密码的命令,用同样的方式也可以对本来就有密码的用户使用,效果就是修改它的密码了!
如果使用root用户,那你可以用 【 passwd 用户名 】修改任意用户的密码,如果不是root用户,那直接用 passwd 就可以修改自己的密码了 (root用户也可用此方法修改自己的密码)、

要先确任当前密码!
然后才能设新密码