一、用户的家目录:添加一个用户时,系统自动生成
》普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700
[root@localhost ~]# ll /home/
总用量 4
drwx------. 4 it.net.cn it.net.cn 4096 11月 25 23:26 it.net.cn
》超级用户:/root/,所有者和所属组都是root用户,权限是550
[root@localhost ~]# ll -d /root/
dr-xr-x---. 24 root root 4096 12月 2 19:24 /root/
如果把普通用户升级成超级用户,他的家目录也是root吗?
Linux中把普通用户升级成超级用户的方法,把该用户的UID更改为0
Windows中设置普通用户为管理员,需要把该用户加入到管理组
验证原理:通过和Windows类似的方式试验一番,
更改普通用户的默认组GID值为0并保存,然后让该用户重新连接登录,此时会看到
该普通用户的家目录并未改变,命令行提示符为普通的 $ 符号,而正常的管理员root的命令提示符为 # ,这是一个最普通的确定用户类型的方式。
更改普通用户的UID为0,并保存,然后让该用户重新连接登录,此时会看到该普通用户的家目录并未改变,但是命令行的提示符开头为#。
当然为了验证更多,可以通过部分仅root用户有权限使用的命令,执行查看结果的方式加强认证。
但实验的结果会发现:
决定是否是root用户的标志位该用户的UID是否是0,而不是用户名称是否是root,因为名称不限制;
普通用户通过修改UID值为0成为超级用户时,其家目录位置未更改,但是权限升级为了root权限。
示例常识补充:为了验证该问题,我们需要再开启一个普通用户,操作方法为
直接在Linux虚拟机中,选择设置——切换用户并登录,为了模拟远程登录的方式,我通过xshell6工具远程连接的
在xshell6中,可以开两个窗口,利用同一个ip(两个用户root 和普通用户共同使用同一个ip,但用户名不同,进行远程登录)。
二、用户的邮箱
》/var/spool/mail/用户名/
该邮箱和普通认知的邮箱不太一致,普通邮箱有自己对应的转发服务器比如163邮箱。
Linux邮箱,中转地是Linux内存,但如果和其他普通邮箱发内容,需要通过外界普通的邮箱服务器。Linux中的邮箱账号默认是用户名
[it.net.cn@localhost ~]$ cd /var/spool/
[it.net.cn@localhost spool]$ ls
abrt abrt-upload anacron at cron cups gdm lpd mail plymouth postfix
[it.net.cn@localhost spool]$ cd mail
[it.net.cn@localhost mail]$ ls
rpc it.net.cn
[it.net.cn@localhost mail]$
三、用户模板目录
》/etc/skel/
系统创建一个新用户时,默认需要在其家目录下创建一个文件,比如警告信息、登录系统时需要遵守等,即可通过该目录创建。
即在该目录下创建一个文件时,系统添加一个用户,则会默认将该目录下的文件自动创建一份
[it.net.cn@localhost mail]$ cd /home/it.net.cn/
[it.net.cn@localhost ~]$ ls
公共的 模板 视频 图片 文档 下载 音乐 桌面
[it.net.cn@localhost ~]$ ls -a
. .cache .gnote .local .Xauthority 文档
.. .config .gnupg .mozilla .xsession-errors 下载
.abrt .dbus .gtk-bookmarks .nautilus 公共的 音乐
.bash_logout .esd_auth .gvfs .pulse 模板 桌面
.bash_profile .gconf .ICEauthority .pulse-cookie 视频
.bashrc .gnome2 .imsettings.log .ssh 图片
[it.net.cn@localhost ~]$ cd /etc/skel/
[it.net.cn@localhost skel]$ ls
[it.net.cn@localhost skel]$ ls -a
. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla
[it.net.cn@localhost skel]$
如上方所示,用户it.net.cn中,默认包含了当前/etc/skel/目录下的同名的一份文件。
当然,也可自行根据需求添加一些文件放置到/etc/skel/目录下,即可在创建新用户时,该用户的家目录下默认创建一份这样的文件。
(责任编辑:IT) |