用户的基本信息

一、用户理解
用户就是系统使用者的身份
在系统中用户存储为若干串字符+若干个系统配置文件
用户信息涉及到的系统配置文件:
/etc/passwd                  #用户信息

用户:密码:uid:gid:说明:家目录:用户使用的shell

            -u  -g   -c     -d      -s



/etc/shadow                  #用户认证信息
用户:密码:最后一次密码修改时间:最短有效期:最长有效期:警告期:非活跃期

:帐号到期日


/etc/group                   #组信息

组名称:密码:组id:附加组成员

  

/etc/gshadow                 #组认证信息
/home/username               #用户家目录
/etc/skel/.*                 #用户骨架文件

“注意:/etc/skel/ 这个目录中的所有文件或目录在用户新建的过程中会被复制到用户的家目录里
#这个目录中默认存在的隐藏文件是用户的默认配置文件


二、用户管理
1.用户建立

useradd             参数          用户名字


                    -u            指定用户uid


                    -g            指定用户初始组信息,这个组必须已经存在


                    -G            指定附加组必须存在


                    -c            用户说明


                    -d            用户家目录


                    -s            用户所使用的shell,/etc/shells记录了用户能使用shell的名字


2.用户删除

userdel              -r            用户名称 -r 表示删除用户信息及用户的系统配置


3.组的建立
groupadd             -g            建立组

groupdel             组名称        删除组


以上实验的监控命令:

watch -n 1 'tail -n 3 /etc/passwd etc/group;echo===;ls -l /home;echo==='ls -l /mnt'


4.用户id信息查看
id         参数       用户
           -u         用户uid
           -g         用户初始组id
           -G         用户所有所在组id
           -n         显示名称而不是id数字

           -a         显示所有信息


5.用户信息更改
usermod     参数       用户

            -l         更改用户名称


            -u         更改uid


            -g         更改gid


            -G         更改附加组


            -aG        添加附加组


            -c         更改说明
            -d        更改家目录指定
            -md        更改家目录指定及家目录名称
            -s         更改shell
            -L         冻结帐号

            -U         解锁


三、用户权力下方
1.在系统中超级用户可以下方普通用户不能执行的操作给普通用户
下方权力配置文件:/etc/sudoers
 
下放权力的方法
*)超级用户执行visudo进入编辑/etc/sudoers模式

*)格式:


获得权限用户     主机名称=(获得到的用户身份)       命令:
test       desktop0.example.com 以超级用户身份执行/usr/sbin/useradd

3.执行下放权限命令
sudo     命令     如果第一次执行sudo需要输入当前用户密码
在/etc/sudoers中如果设置如下:
test     desktop0.example.com=(root)      NOPASSWD:/usr/sbin/user/add
 
执行下方权限命令
sudo    命令       如果第一次执行sudo需要输入当前用户密码
在/etc/sudoers中如果设置如下:
test   desktop0.example.com=(root)     NOPASSWD: /usr/sbin/useradd
表示用户调用sudo命令的时候不需要自己密码


4.用户认证信息的控制

passwd westos          如果是超级用户不许要知道原来密码
                                      直接修改,没密码强度限制
                                     如果是普通用户需要输入原始密码
                                    密码不能少于8个字符,不能是纯数字,不能是纯字母

chage       参数       用户
            -d         用户密码组后一次修改的时间,如果设定0,用户登陆系统后必须修改自己的密码
            -m         最短有效期
            -M        最长有效期
             -W        警告期
             -I        用户非活跃天数

             -E       帐号到期日格式



四、root密码忘记
1.重新启动系统
2.在系统启动阶段按上下健停止系统系统引导
3.选择启动引导标题,按“E”进行编辑
4.找到linux16引导条目这一行,从这行最后删除到ro选项,并把ro改为ro改为rw,然后添加rd.break选项
5.ctrl+x启动设定过后的系统引导条目
6.进入系统后执行chroot/sysroot切换到真实的系统环境
7.passwd root修改超级用户密码
8.建立文件/.autorelable让系统重新扫描所有文件

9.exit两次使系统自动重新启动                    


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值