问答详情
源自:3-1 Linux中SetUID(上)

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

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

提问者:慕慕4410486 2017-02-25 17:44

个回答

  • 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

    前提 是要有执行的权限 ,

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