第五课 Linux系统用户权限问题 下篇

前言

    Linux其中的一个特点就是多用户多任务。

    那么多用户,又是在哪里体现出来的呢?

    在各个用户中,root用户是最为重要的,因为他拥有所有的权限,其他用户的权限都是root用户给予的。

(1)切换用户  

切换用户的命令是su,后面接用户名,就可以进入你想要切换的用户,现在我将要进入root用户

        

输入密码后,就可以切换到root用户。

(2)创建用户。

    创建用户的命令是useradd,现在我要创建一个ask的用户。


扫描二维码关注公众号,回复: 2334855 查看本文章

在创建用户之后,需要给他增加一个密码(passwd),这个密码任意,即使它提醒密码过于简单,也不要在意,再次输入就可以了,这时用户创建成功。

(3)创建用户的权限

    在以上两个过程中,创建用户是在root用户下创建的,因为root拥有所有的权限。如果你切换到其他用户,你将无法创建任何用户。

for example

    

PS:exit是退出用户的命令。

    我在lm用户中创建一个ask2的用户,没有权限。

(4)给予权限

    在前言中,我说过root拥有所有的权限,其他的用户都是root给予的,因此普通用户想要其他权限,都需要root分配权限。

    root为用户分配的部分权限都是记录在:/etc/sudoers

   注:每次sudo时都会去/etc/sudores中检查该用户的分配策略

    所以,想要权限,就去修改sudoers文件。

    请求权限的命令是sudo。

    

  我使用sudo请求分配瓦片创建ask2的权限,但是依然没有。

所以我需要去修改etc/sudoers中的权限。这个修改权限当然也只要root用户拥有,所以要切换到root用户下去修改。



进入文件,在root ALL=(ALL) ALL下面给lm增加权限,在这里,我增加了

                    lm   ALL= (ALL)  /etc/useradd

    PS: 如果把/etc/useradd改为ALL,那lm用户就有root所有的权限了。

   这样,我就多了一个创建用户的权限,但是我没有设置密码的权限,因为我只申请了创建用户的权限。


这里创建用户,要用su useradd ask1的命令,用su ask1是不对的。

如果想要完整地创建一个用户,就可以按照上述步骤请求修改设置密码的权限。

猜你喜欢

转载自blog.csdn.net/weixin_42581560/article/details/80961368
今日推荐