我已经把 /bin/vi 权限改成4644了。普通用户还是没有 vi /etc/shadow 权限。

来源:3-1 Linux中SetUID(上)

慕慕4410486

2017-02-25 17:44

我已经把 /bin/vi 权限改成4644了。普通用户还是没有 vi /etc/shadow 权限。

写回答 关注

2回答

  • weixin_慕移动6024322
    2019-05-30 17:30:30

    ll /bin/vi
    -rwxr-xr-x 1 root root 907248 12月 22 2016 /bin/vi
    根据上面的回答测试了一下
    [root@localhost ~]# chmod 4755 /bin/vi
    [root@localhost ~]# ll /bin/vi
    -rwsr-xr-x 1 root root 907248 12月 22 2016 /bin/vi

    [user1@localhost ~]$ /bin/vi /etc/shadow
    上面的命令可以执行。

    不用绝对路径时,vi为/usr/bin/vim的别名,需要修改vim的权限。

  • 李珂_
    2017-02-27 16:48:59

    前提 是要有执行的权限 ,

    如果设置有别名的话再次检查

Linux权限管理之特殊权限

本Linux教程一定会让你对Linux中的权限有更深刻的认识

33276 学习 · 69 问题

查看课程

相似问题