修改Linux系统用户权限

目的:防止别的用户访问自己用户的目录。
方法:

  1. 进入终端

  2. 查看用户权限的命令:ls -ld /home/用户名
    执行结果:drwxr-xr-x 2 用户名 students 4096 Jun 26 12:54
    注:r表示“读”,w表示“写”,而x表示“执行”。目录权限 以“d”开头,而不是“-”。“-”是无该种权限,你也会注意到权限值占了10个位置。你可以忽略第一个,后面是3个一组,分为3组。第一组是属主(owner)权限,第二组是属组(group)权限,最后一组是其它人(other或world)权限。因此,上面列出的家目录的属主具有读、写和执行权限,而属组和其它人具有读和执行权限。

  3. 更改权限命令:sudo chmod 0700 /home/hup3
    (注:0700 是你不想除你之外的任何人访问你的家目录,0750是别的用户无法读写执行你家目录,还可以换别的二进制数更改权限。)
    之后会提示输入密码,输入密码后回车。
    结果分两种:

    1. 成功。
    2. 用户名is not in the sudoers file. This incident will be reported.

      对于结果2的原因和解决方法:

      1. 这是因为该用户没有使用sudo的权限,即不在sudoer的列表中,解决方法是使用root用户来更改权限。
      2. 更改sudo权限的方法:编辑sudoers文件
      3. 两种办法编辑sudoers,一种是以root帐号执行visudo,另一种是root帐号执行vi /etc/sudoers.其实两者都是修改 /etc/sudoers。
      4. 转自:http://blog.csdn.net/zhu_xun/article/details/21087157
        在sudoers文件中加上一下四行的任意一行。

        用户名1 ALL=(ALL) ALL

        %用户名1 ALL=(ALL) ALL

        用户名1 ALL=(ALL) NOPASSWD:ALL(推荐)

        %用户名1 ALL=(ALL) NOPASSWD:ALL

        解释说明:
        第一行:允许用户名1执行sudo命令(需要输入密码)。

        第二行:允许用户组用户名1里面的用户执行sudo命令(需要输入密码)。

        第三行:允许用户用户名1执行sudo命令,并且在执行的时候不输入密码。

        第四行:允许用户组用户名1里面的用户执行sudo命令,并且在执行的时候不输入密码。

        当然如果你理解上面的原理后,可以直接输入如下命令解决此问题
        su -
        echo ‘xxx ALL=(ALL) ALL’ >> /etc/sudoers (其中xxx代表用户名)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值