小编nug*_*ets的帖子

为什么文件修改后 suid 位未设置

我有一个世界可写的 (s|g)uid 文件:

ls -lh suid_bin.sh
-rwsr-srwx 1 root root 168 mai   23 16:46 suid_bin.sh
Run Code Online (Sandbox Code Playgroud)

使用非 root 用户帐户登录。我使用 vi(或其他编辑器)来修改“suid_bin.sh”。保存新内容后,(s|g)uid 位未设置:

ls -lh suid_bin.sh 
-rwxr-xrwx 1 root root 168 mai   23 16:46 suid_bin.sh
Run Code Online (Sandbox Code Playgroud)

为什么?有没有办法在修改后保留 (s|g)uid 位?

setuid permissions

4
推荐指数
1
解决办法
1750
查看次数

标签 统计

permissions ×1

setuid ×1