原文:Unix Security Basics译者:飞龙
原文:Unix Security Basics
译者:飞龙
用户
root
daemon
nobody
/etc/shadow
用户信息储存在/etc/passwd,之前(不再)用于储存密码的地方。下面是这个文件的一个条目的示例:
/etc/passwd
john:x:30000:40000:John Doe:/home/john:/usr/local/bin/tcsh11
用户组
组信息储存在/etc/group中。
/etc/group
% groups uid (display the groups that uid belongs to)11
对于使用 NIS(网络信息服务,最开始叫做黄页(YP))的系统,我们可以使用命令ypcat来获取组信息:
ypcat
% ypcat group (can display all the groups and their members)11
-rwxrwxrwx
chmod
getfacl
setfacl
默认文件权限
umask
rw-r--r--
rw-------
通过执行这个命令检查你自己的设置:
% umask11
修改umask值。你可以执行下列命令,或者将其放入你的.profile文件中。
.profile
% umask 07711
切换用户
将你的用户 ID 切换为xyz,su意思是“替代用户”。
xyz
su
% /bin/su xyz11
切换为root。这是获得超级用户访问权的常见方式。一旦你进入了超级用户账户,提示符就会变成静好(#)。
#
% /bin/su -11
使用超级用户权限来执行命令。有时,我们只想要使用超级用户权限执行命令。我们不执行su来切换root,而是执行命令,我们可以使用sudo命令。
sudo
(view the shadow file as a superuser) % sudo more /etc/shadow1212
为了能够只用sudo作为超级用户执行命令,(root)需要向用户授予权限。这通过/etc/sudoers文件完成。
/etc/sudoers
变更文件所有者
chown命令
chown
% chown wedu file11
Q:我能允许用户将文件所有者变更为另一个用户吗?
Set-UID
变更文件组
chgrp命令
chgrp
% chgrp seed /home/seed/78511
Q:我可以允许用户将文件组变更为另一个组吗?
Set-GID
杂项
% whoami (to print out your current user name) % /usr/bin/id (display both uid and gid) % man chmod (find the manual for the chmod command)
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
kanxue 内容不长,建议还是放一帖比较好。