plsql查看用户权限_linux第十天| 权限管理

前言

    文本管理权限分为:

                读、写和执行  还有 其文件所属的组 与 所有者

    可以通过ls -l 或者ll命令查看当前目录文件的权限。其中组就相当于一个身份, 而 所有者是你的名字。如果你的文件为你所有,也就代表着, 你这个身份的人群中有这个东西。


    格式说明:

        文件类型: - 普通文件, d 目录文件类型

        r可读 w可写 x可执行

具体看图:945045940fd3359fd55aa104d2e062eb.png

945045940fd3359fd55aa104d2e062eb.png    

afc43bb0577fc77b349b07378e030fc4.png

f858d0536283fa40cc0963bf9a264afa.png


如何修改该文件的权限呢?

chmod命令

    格式1 : chmod [who] [+/-/=] [mode] 文件名

    who选项:

         u 文件所有者   g 同组用户    o 其他用户   a 默认为所有用户

    其他的说明:

         + 是添加权限 - 是删除权限 = 是仅赋这些权限

    mode:r 可读  w 可写 x 可执行

    格式2:chmod [mode] 文件名

        rwx 分别代表二进制的 111 也就是十进制的 7

        如果是 rw-  则代表  110   也就是十进制的 6

        如果是 r-x 则代表 101 也就是十进制的5  类推。

        如chmod 777 filename 则代表

            文件所有者、同组用户、其他用户都有可读可写可执行的权限

例子1:chmod 777 file.txt

创建一个普通文件 file.txt 给他赋值所有权限,数字的方式

3e9bf49b237d69a66abd21e18c152a37.gif

例子2:chmod +rwx file.txt 以文字的方式,执行上面的操作

0c32924cad75810ee2de9d6b8af64bfc.gif

    以下操作,都要在root权限下

    如何查看是否存在该用户和该用户的所属组

例子1:cat /etc/passwd | grep 'hello'

查看hello用户, 用/etc/passwd 里面的数据看

92c3bc83a0e97adfd3aa6c6b1312f93d.gif

例子2:cat /etc/group | grep 'hello'

查看hello用户,用 /etc/group

691220f6686d5409fa0a8d194519e5a5.gif

例子3:用groups hello 查看hello用户

9878f226e9e08ccc837ffa8264938b0d.gif

 用户的操作:(root权限下)

  添加用户(useradd)

useradd [option] username

ee60e86688a3ad20882353305b0e956d.png

例子1:groupadd group1; groupadd group2; groupadd group3

先建立三个组 分别为 group1 group2 group3

63af278fea53535ea5471d80e37769cc.gif

useradd buka -c 'comment' -u '5000' -g group1 -G group2,group3

创建用户buka并设置备用分组

c16eadcaddf10743554ead8e7678e060.gif

    用户密码设置(passwd)

    格式:passwd 选项  用户名

efe937f651c3a25b27be2db7eeba7476.png

例子1:passwd buk
修改buka用户的密码(默认是没有密码的)

80b10774dc7fe3ba8406c70e89099124.gif

例子2:passwd -d buka
将buka用户的密码再改为没有密码

b049f73f0b86fc5bba1c6388698f824a.gif

    修改用户(usermod)

    格式:usermod [option] username

    常用选项与上面的useradd相同

例子1:buka用户改名为 variable用户

f6cb9560b4c559da608e9d2c34750b25.gif

    切换分组(newgrp, 需要在添加用户的时,添加附加组,然后将附加组转为初始组就可以用newgrp)

    格式:newgrp [-] [group]

    默认为当前用户

例子1:先要切换会variable用户,再用newgrp切换分组为group3

d551220dadad9463635acac34edef3a8.gif

    删除用户(userdel)

    userdel -r 用户名

        -r的作用是把用户的主目录一起删除了

例子1:删除variable用户

ff08883e2cd41e363933028b920e9f76.gif

用户组的操作(需要在root权限下)

    添加组 groupadd

    格式:groupadd  [option] groupname

        groupadd -h 查看选项。

    改名 groupmod

        groupmod [option] groupname

例子:将group1分组改名为 group4

d92e50bf38f2bdc2a2ef6230ce2c52e8.gif

    删除 groupdel

        groupmod [option] groupname

例子:删除所有group的分组

97dd21e6ccfbc87eeba721b48a028232.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值