toxic

备忘录

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

SetUID: 当一个可执行程序具有SetUid权限,用户执行这个程序的时候,将以这个程序的所有者身份执行.

赋予SetUID=4(所属用户权限)权限的两种方法:

例如touch 命令

1.chmod 4755 /bin/touch

2.chmod u+s /bin/touch

执行了setuid后 那么普通用户再执行touch命令创建的文件的所有者是root而不是普通用户了.

 

去掉SetUID

1.chmod 755 /bin/touch

2.chmod u-s /bin/touch

 

还有一种是SetGID=2 所属组权限

chmod g+s /bin/touch

chmod 2755 /bin/touch

 SetUID权限很危险,请谨慎使用!!!

 

查找SetUID权限的文件

find / -perm -4000 -o -perm - 2000

其中4000 : 4代表特殊权限 SetUID 后面3个0分别代表 用户,所属组,其他人为不限定. -o 代表或者 2000:代表有SetGID的权限

 

用户配置文件

用户密码配置文件 etc/shadow

添加用户 useradd xxx

-u 指定用户的UID

-g 指定用户缺省所属组

-G 指定用户属于多个组

-d 指定宿主目录

-s 命令解析器shell

-c 描述信息

-e 指定用户失效时间

passwd xxx 设置密码

例如: useradd -u 1888 -g webadmin -G sys,root -d /backup -s /bin/bash -c "Market wangwu " -e 2013-1-15 buhuan

更改用户组信息:usermod 修改用户信息

给用户组设置密码:gpasswd

 

用户组配置文件 etc/group

例如: sys::3:root,bin,adm

       组名:组密码位:GID:组成员

添加组 : groupadd webadmin 创建用户组webadmin

删除组: groupdel xxx

修改组信息 groupmod -n apache webadmin 修改webadmin组名为apache

 用户组密码配置文件:etc/gshadow

 

 

posted on 2013-01-04 20:51  toxic  阅读(113)  评论(0编辑  收藏  举报