Linux学习之 用户和用户组管理-用户管理相关文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxllynu/article/details/84703631

一、用户的家目录:添加一个用户时,系统自动生成

》普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700

[root@localhost ~]# ll /home/
总用量 4
drwx------. 4 zhouxueli zhouxueli 4096 11月 25 23:26 zhouxueli

》超级用户:/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用户有权限使用的命令,执行查看结果的方式加强认证。

扫描二维码关注公众号,回复: 4336613 查看本文章

但实验的结果会发现:

   决定是否是root用户的标志位该用户的UID是否是0,而不是用户名称是否是root,因为名称不限制;

   普通用户通过修改UID值为0成为超级用户时,其家目录位置未更改,但是权限升级为了root权限。

示例常识补充:为了验证该问题,我们需要再开启一个普通用户,操作方法为

直接在Linux虚拟机中,选择设置——切换用户并登录,为了模拟远程登录的方式,我通过xshell6工具远程连接的

在xshell6中,可以开两个窗口,利用同一个ip(两个用户root 和普通用户共同使用同一个ip,但用户名不同,进行远程登录)。

二、用户的邮箱

》/var/spool/mail/用户名/

该邮箱和普通认知的邮箱不太一致,普通邮箱有自己对应的转发服务器比如163邮箱。

Linux邮箱,中转地是Linux内存,但如果和其他普通邮箱发内容,需要通过外界普通的邮箱服务器。Linux中的邮箱账号默认是用户名

[zhouxueli@localhost ~]$ cd /var/spool/
[zhouxueli@localhost spool]$ ls
abrt  abrt-upload  anacron  at  cron  cups  gdm  lpd  mail  plymouth  postfix
[zhouxueli@localhost spool]$ cd mail
[zhouxueli@localhost mail]$ ls
rpc  zhouxueli
[zhouxueli@localhost mail]$ 

三、用户模板目录

》/etc/skel/

系统创建一个新用户时,默认需要在其家目录下创建一个文件,比如警告信息、登录系统时需要遵守等,即可通过该目录创建。

即在该目录下创建一个文件时,系统添加一个用户,则会默认将该目录下的文件自动创建一份

[zhouxueli@localhost mail]$ cd /home/zhouxueli/
[zhouxueli@localhost ~]$ ls 
公共的  模板  视频  图片  文档  下载  音乐  桌面
[zhouxueli@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           图片
[zhouxueli@localhost ~]$ cd /etc/skel/
[zhouxueli@localhost skel]$ ls
[zhouxueli@localhost skel]$ ls -a
.  ..  .bash_logout  .bash_profile  .bashrc  .gnome2  .mozilla
[zhouxueli@localhost skel]$ 

如上方所示,用户zhouxueli中,默认包含了当前/etc/skel/目录下的同名的一份文件。

当然,也可自行根据需求添加一些文件放置到/etc/skel/目录下,即可在创建新用户时,该用户的家目录下默认创建一份这样的文件。

猜你喜欢

转载自blog.csdn.net/zxllynu/article/details/84703631
今日推荐