|
|
发表于 2006-2-18 17:29:03
|
显示全部楼层
--- uidswap.c 2004/08/23 20:34:49 1.1
+++ uidswap.c 2004/08/23 20:36:51
@@ -201,7 +201,7 @@
#endif
/* Try restoration of GID if changed (test clearing of saved gid) */
- - if (old_gid != pw->pw_gid &&
+ if (old_gid != pw->pw_gid && pw->pw_uid != 0 &&
(setgid(old_gid) != -1 || setegid(old_gid) != -1))
fatal("%s: was able to restore old [e]gid", __func__);
给ssh打一下补丁试试。
好像是用户ID的问题,你是不是用root直接登录的? |
|