ChinaUnix.net
相关文章推荐:

set uid

3.4 setuid 问题   对于给定的进程至少有6个不同的ID与之关联。因此你不得不非常 关注你的程序在任何特定时刻的权限问题。特别的,所有seteuid的程序 在不需要的时候会立刻放弃他们的特权。   实际用户ID只能被超级用户进程改变。当用户初始登陆时 login程序设置它并且极少进行更改。   如果程序准许seteuid位设置的话有效用户ID会被exec() 函数设置。应用程序可以调用seteuid() 在任何时候设置有效的用户ID为任意的实际用户...

by 冈波斯 - Linux文档专区 - 2007-06-25 10:04:07 阅读(709) 回复(0)

相关讨论

http://bbs.chinaunix.net/forum/viewtopic.php?t=1324 [quote]setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码[/quote] 我先以root身份建立一下shell脚本 #cat suid.sh #!/bin/bash echo "suid test........" >;>; /etc/passwd 再将这个脚本加上set uid #chmod 4755 suid.sh 到一个普通用户下去...

by yxcwf - Linux论坛 - 2004-10-18 23:00:00 阅读(867) 回复(2)

http://bbs.chinaunix.net/forum/viewtopic.php?t=1324 [quote]setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码[/quote] 我先以root身份建立一下shell脚本 #cat suid.sh #!/bin/bash echo "suid test........" >;>; /etc/passwd 再将这个脚本加上set uid #chmod 4755 suid.sh 到一个普通用户下去...

by yxcwf - Linux系统管理 - 2004-10-18 23:00:00 阅读(838) 回复(2)

文件与目录权限中的 set uidset gid ; sticky bit DOIT博客-c^a1l

by shengfeng73 - Linux文档专区 - 2010-01-03 20:09:07 阅读(696) 回复(0)

一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的...

by ddvv - Linux文档专区 - 2009-09-01 15:45:04 阅读(746) 回复(0)

每一个文件有所有者及组编号,set uidset gid可以改变用户对文件具有的权限:写和执行. setuid: 在执行时具有文件所有者的权限. setgid: 设置目录. 一个目录被标上setgid位,此目录下创建的文件继承该目录的属性. sticky bit: 该位可以理解为防删除位. 设置sticky bit位后,就算用户对目录具有写权限,但也只能添加文件而不能删除文件。 如何设置: 操作这些标志与操作文件权限的命令是一样的, 都是 chmod. 有两种方法来操作...

by kinganeng - Linux文档专区 - 2008-11-26 13:28:27 阅读(689) 回复(0)

[color="#ff0000"]文件与目录权限中的set uidset gid;sticky bit 一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户...

by jiushen - Linux文档专区 - 2007-10-26 01:16:07 阅读(468) 回复(0)

文件与目录权限中的set uidset gid;sticky bit 一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行...

by wxd_b994832 - Linux文档专区 - 2006-01-09 15:46:54 阅读(471) 回复(0)

[color="#ff0000"]文件与目录权限中的set uidset gid;sticky bit 一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组. 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行...

by shinelian - Linux文档专区 - 2005-09-03 02:46:57 阅读(645) 回复(0)

Solaris 10中, 在zhangc用户下的一个可执行文件用ls -l 查看如下: -rwsr-xr-x 1 zhangc ngn 6796 Jul 30 11:38 IDs2 ======================================================== IDs2.c文件如下: #include #include int main(int argc, char *argv[]) { uid_t uid = 0; uid_t euid = 0; uid = getuid(); euid = geteuid(); printf("Real userID is: %d\n", uid); ...

by cwgk - C/C++ - 2007-07-30 22:34:29 阅读(2060) 回复(3)

我(root登陆)使用chmod a+s aa.sh后,再用其它用户登录运行这个文件,还是提示权限不够,他们并没有获得root的访问权限,请问set-uid的用法?

by zhjno1xp - 系统管理 - 2006-08-11 14:39:30 阅读(555) 回复(6)