• Linux系统应用管理:增加普通用户(密码管理等)


    1. 查看当前Linux系统的版本、内核等信息

    [root@oldboy ~]# cat /etc/redhat-release 
    CentOS release 6.7 (Final) . # 系统版本信息
    [root@oldboy ~]# uname -r 
    2.6.32-573.el6.x86_64   # 内核kernel的版本号
    [root@oldboy ~]# uname -m
    x86_64  # 架构,x86架构的64位系统

    2. root账号和添加普通用户账号

    • root账号是最高权限用户。
    • 普通用户
    • 虚拟用户:系统里的傀儡,不能使用,固定存在,满足Linux里面服务进程及程序属主的要求而存在的。
     进程和程序都必须属于用户。
     

    使用useradd命令添加一个普通用户账号,并为其设置口令

    一般情况下,在企业生产环境中应尽量避免直接到root用户下操作,除非有超越普通用户权限的系统维护要求。 

    还可以通过下面的命令一步到位地设置密码(其中zoe是用户名,密码自定)

     

    另外设置了一个oldboy普通用户,密码设置为12345678。

    [root@oldboy data]# echo "12345678"|passwd --stdin oldboy && history -c
    Changing password for user oldboy.
    passwd: all authentication tokens updated successfully.

    切换用户角色

    [root@oldboy ~]# su - oldboy  # 由root管理员切换到普通用户,不需要密码
    [oldboy@oldboy ~]$ whoami   # 查看当前用户是什么
    oldboy
    [oldboy@oldboy ~]$ su - root  # 切换回root用户
    Password: 

    注意:

    • 超级用户root切换到普通用户下面,无需输入对应用户密码。这相当于“皇帝”到“大臣”家里
    • 普通用户切换到root或其它普通用户下,需要输入切换的对应用户密码
    • 普通用户的权限比较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务
    • $ 符号是普通用户的命令行提示符
    • # 符号是超级管理员的命令提示

    • 提示符@前面的字符代表当前用户(可用whoami查询),后面的为主机名(hostname查询),~所在的位置是窗口当前用户所在的路径。

    • linux命令提示符由 PS1环境变量控制
    [root@oldboy ~]# set|grep PS1
    PS1='[u@h W]$ '

    可以通过全局变量配置/etc/profile文件调整PS1。

     
     
  • 相关阅读:
    单例模式-Singlleton
    C#中静态与非静态方法比较
    关于orcale的数据库脚本,记录下来,方便自己以后用到查找
    关于Oracle和SQLServer数据库在.net中拼接数据库语句的不同
    Oracle数据类型与.NET中的对应关系
    Got a packet bigger than 'max_allowed_packet' bytes
    .NET、C#和ASP.NET三者之间的区别(转)
    The use specified as definer('root'@'%') does not exist的解决办法
    app.config .exe.config .vshost.exe.config配置
    python学习:(3)自动化表单提交
  • 原文地址:https://www.cnblogs.com/zoe233/p/11918670.html
Copyright © 2020-2023  润新知