标签:
服务器管理规则:越是安全等级要求高的服务器,越要严格限制用户安全等级。
aa:x:501:501::/home/aa:/bin/bash
第一列:用户名第二列:密码位(不是真正的密码)第三列:UID 用户ID0 超级用户1~499 伪用户(系统用户)(还有一个例外:65534)>500 普通用户第四列:GID 初始组ID第五列:用户说明第六列:家目录第七列:用户登录后的权限
[root@centos ~]# ll /etc/passwd
-rw-r--r--. 1 root root 1535 9月 15 04:02 /etc/passwd
[root@centos ~]# ll /etc/shadow
----------. 1 root root 883 9月 15 04:02 /etc/shadow
- aa:$6$H5hSuu3k$yW6BfM5z35doKs82MeOl452jrcPNw7Z5R0S1Ql0/dQfIwQYqtLT1fQJ2DtwhjkX0FXroTQx2sFzFYh4NoyjEq0:16327:0:99999:7:::
aa:x:500:
[aa@centos ~]$ id aa
uid=500(aa) gid=500(aa) 组=500(aa)
[aa@centos ~]$ su root
密码:
[root@centos aa]# ls
[root@centos aa]# cd
[root@centos ~]# ls
anaconda-ks.cfg httpd-2.2.9 httpd-2.2.9.tar.gz install.log install.log.syslog japan xdl
[root@centos ~]# whoami
root
[root@centos ~]# env
HOSTNAME=centos
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
QTDIR=/usr/lib/qt-3.3
QTINC=/usr/lib/qt-3.3/include
USER=aa
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
PATH=/usr/lib/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aa/bin
MAIL=/var/spool/mail/aa
PWD=/root
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
HOME=/root
SHLVL=2
LOGNAME=aa
CVS_RSH=ssh
QTLIB=/usr/lib/qt-3.3/lib
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
OLDPWD=/home/aa
[root@centos ~]# exit
exit
[aa@centos ~]$ whoami
aa
[aa@centos ~]$ su - root
密码:
[root@centos ~]# env
HOSTNAME=centos
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
QTDIR=/usr/lib/qt-3.3
QTINC=/usr/lib/qt-3.3/include
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/root
PATH=/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
LANG=zh_CN.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
QTLIB=/usr/lib/qt-3.3/lib
CVS_RSH=ssh
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
注意:如果给目录赋予ACL权限,两条命令都要输入
-R 递归(当前目录和目录下的所有子文件都生效)
-m u:用户名:-R 权限 只对已经存在的文件生效
-m d:u:用户名:-R 权限 只对未来要新建的文件生效
[root@centos ~]# mkdir /www
[root@centos ~]# useradd sc
[root@centos ~]# groupadd 89g
[root@centos ~]# gpasswd -a user1 89g
Adding user user1 to group 89g
[root@centos ~]# gpasswd -a user2 89g
Adding user user2 to group 89g
[root@centos ~]# chown sc:89g /www/
[root@centos ~]# ll -d /www/
drwxr-xr-x. 2 sc 89g 4096 9月 15 05:34 /www/
[root@centos ~]# chmod 1770 /www/
[root@centos ~]# ll -d /www/
drwxrwx--T. 2 sc 89g 4096 9月 15 05:34 /www/
[root@centos ~]# ll -d /tmp
drwxrwxrwt. 4 root root 4096 9月 15 03:44 /tmp
[root@centos ~]# useradd bzr
[root@centos ~]# setfacl -m u:bzr:rx /www/
[root@centos ~]# ll -d /www/
drwxrwx--T+ 2 sc 89g 4096 9月 15 05:34 /www/
[root@centos ~]# getfacl /www/
getfacl: Removing leading ‘/‘ from absolute path names
# file: www/
# owner: sc
# group: 89g
# flags: --t
user::rwx
user:bzr:r-x
group::rwx
mask::rwx
other::---
[root@centos ~]# cd /www
[root@centos www]# ls
[root@centos www]# touch abc
[root@centos www]# touch bcd
[root@centos www]# ll
总用量 0
-rw-r--r--. 1 root root 0 9月 15 06:02 abc
-rw-r--r--. 1 root root 0 9月 15 06:02 bcd
[root@centos www]# setfacl -m u:bzr:rx -R /www/
[root@centos www]# ll
总用量 8
-rw-r-xr--+ 1 root root 0 9月 15 06:02 abc(执行权限:对目录来讲是可进入,对文件来讲是可执行)
-rw-r-xr--+ 1 root root 0 9月 15 06:02 bcd(这两行出现了权限溢出)
[root@centos www]# touch cde
[root@centos www]# ll
总用量 8
-rw-r-xr--+ 1 root root 0 9月 15 06:02 abc
-rw-r-xr--+ 1 root root 0 9月 15 06:02 bcd
-rw-r--r--. 1 root root 0 9月 15 06:03 cde
[root@centos www]# setfacl -m d:u:bzr:rx -R /www/
[root@centos www]# getfacl /www/
getfacl: Removing leading ‘/‘ from absolute path names
# file: www/
# owner: sc
# group: 89g
# flags: --t
user::rwx
user:bzr:r-x
group::rwx
mask::rwx
other::---
default:user::rwx
default:user:bzr:r-x
default:group::rwx
default:mask::rwx
default:other::---
[root@centos www]# ll
总用量 8
-rw-r-xr--+ 1 root root 0 9月 15 06:02 abc
-rw-r-xr--+ 1 root root 0 9月 15 06:02 bcd
-rw-r--r--. 1 root root 0 9月 15 06:03 cde
[root@centos www]# touch def
[root@centos www]# ll
总用量 12
-rw-r-xr--+ 1 root root 0 9月 15 06:02 abc
-rw-r-xr--+ 1 root root 0 9月 15 06:02 bcd
-rw-r--r--. 1 root root 0 9月 15 06:03 cde
-rw-rw----+ 1 root root 0 9月 15 06:05 def
[root@centos ~]# groupadd bangzhuren
[root@centos ~]# setfacl -m g:bangzhuren:rx /www
[root@centos ~]# getfacl /www
getfacl: Removing leading ‘/‘ from absolute path names
# file: www
# owner: sc
# group: 89g
# flags: --t
user::rwx
user:bzr:r-x
group::rwx
group:bangzhuren:r-x
mask::rwx
other::---
default:user::rwx
default:user:bzr:r-x
default:group::rwx
default:mask::rwx
default:other::---
[root@centos ~]# setfacl -m m:rx /www
[root@centos ~]# getfacl /www
getfacl: Removing leading ‘/‘ from absolute path names(报错不影响我们查看的信息)
# file: www
# owner: sc
# group: 89g
# flags: --t
user::rwx
user:bzr:r-x
group::rwx #effective:r-x(会有提示,虽然设定的权限是7,但其实最大的权限只有5)
group:bangzhuren:r-x
mask::r-x
other::---
default:user::rwx
default:user:bzr:r-x
default:group::rwx
default:mask::rwx
default:other::---
标签:
原文地址:http://www.cnblogs.com/lxw89/p/4683061.html