Linux 系统操作 - 用户规范

Linux 系统操作 - 用户规范

【建议】系统版本推荐使用 CentOs7.4

推荐使用 CentOs 7.4 版本,文中命令是 CentOs 7.4 验证的命令

查看 os 版本,

rpm -q centos-release

[root@localhost ~]$  rpm -q centos-release  
    
 centos-release-7-4.1708.el7.centos.x86_64

【强制】不要使用 root 用户去安装业务软件,使用 mes 用户去安装 UnimaxMES

超级用户密码掌握在少数或者唯一的管理员手中,又希望多个系统管理员或相关权限的人员,能够完成更多更复杂的自身职能相关的工作,又不至于越权操作导致系统安全隐患。

为了系统安全,防止误操作,在一定程度上做到数据的隔离,

创建用户 mes,并赋予 sudo 权限,运维使用 mes 账户操作 Linux

一:创建用户 "mes"

useradd -m mes

  • CentOs 在 CentOs 下 useradd 与 adduser 是没有区别的都是在创建用户,在 home 下自动创建目录,没有设置密码,需要使用 passwd 命令修改密码。

  • Ubuntu Ubuntu 下 useradd 与 adduser 有所不同

    1. useradd 在使用该命令创建用户是不会在 /home 下自动创建与用户名同名的用户目录,而且不会自动选择 shell 版本,也没有设置密码,那么这个用户是不能登录的,需要使用 passwd 命令修改密码。

    2. adduser 在使用该命令创建用户是在 /home 下自动创建与用户名同名的用户目录,系统 shell 版本,会在创建时会提示输入密码,更加友好。

    3. userdel 删除用户, userdel 只能删除用户,并不会删除相关的目录文件。userdel -r 可以删除用户及相关目录。

二:为新建的用户设置密码,回车后按提示输入新密码

passwd mes

三:为新的用户设置 sudo 权限 a) 切换至 root 账户,为 sudo 文件增加写权限,默认是读权限

chmod u+w /etc/sudoers

b)打开文件 vim /etc/suduers,在 root ALL=(ALL) ALL 这一行下面添加

vim /etc/sudoers

mes ALL=(ALL) ALL

c) 再次取消 sudo 文件的写权限

chmod u-w /etc/sudoers

四:注意,sudo 时输入的密码是用户 "mes" 的密码

普通用户切换为 root 用户:su root

普通用户使用 root 权限执行命令:sudo