linux用户管理2

SetUID
为什么普通用户可以更改密码?
SetUID的定义:当一个可执行程序具有SetUID权限,用户执行这个程序时,将以这个程序所有者的身份执行。
当一个可执行文件(命令)具有SetUID权限,用户在执行该命令的时候,将会以这个所有者的身份执行,而linux系统中的命令默认的所有者都是root。
root@lee-pc:/home/lee# ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 41284 2011-06-24 17:36 /usr/bin/passwd
root@lee-pc:/home/lee# 


设置SetUID的两种方式:SetUID=4 所有者
chmod u+s
      4755
取消设置:u-s 755


设置SetGID的方式:SetGID=2 所属组
chmod g+s
      2755
取消设置:g-s 755


粘着位=1 其他人
t,如果一个权限为777目录具有粘着位,每个用户都可以在这个目录下创建文件,但是只能删除自己是所有者的文件。
设置粘着位:
chomd o+t
      1777
取消设置:o-t 777
查看缺省权限命令:umask
root@lee-pc:/home/lee# umask
0022
root@lee-pc:/home/lee# 


查找SetUID程序:
find / -perm -4000 -o -perm -2000


root@lee-pc:/home/lee# find / -perm -4000 -o -perm -2000
/usr/sbin/uuidd
/usr/sbin/pppd
/usr/local/lib/python2.7
/usr/local/lib/python2.7/site-packages
/usr/local/lib/python2.7/dist-packages
/usr/local/share/ppd
/usr/local/share/sgml


/etc/group文件格式:
组名:组密码位:组标识号:组内用户列表
root@lee-pc:/home/lee# cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:lee
tty:x:5:


用户组管理命令:
添加用户组:groupadd
删除用户组: groupdel 组名
修改用户组信息: groupmod
gpasswd 设置组密码及管理组内成员
-a 添加用户到用户组
-d 从用户组中删除用户
-A 设置用户组管理员
-r 删除用户组密码
-R 禁止用户切换为该组


添加用户:
useradd [options] 用户名
u:UID
g:缺省所属用户组GID
G:指定用户所属多个组
d:宿主目录
s:命令解释器Shell
c:描述信息
e:指定用户失效时间
-D 查看缺省参数
root@lee-pc:/home/lee# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
root@lee-pc:/home/lee# 


修改用户:
usermod

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值