`
usenrong
  • 浏览: 516568 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

CentOS 7中添加一个新用户并授权

 
阅读更多

创建新用户

创建一个用户名为:linuxidc

[root@localhost ~]# adduser linuxidc

为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:

[root@localhost ~]# passwd linuxidc
更改用户 zhangbiao 的密码 。
新的 密码:
无效的密码: 密码未通过字典检查 - 过于简单化/系统化
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

授权

个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。我记得我曾经sudo创建了文件,然后发现自己并没有读写权限,因为查看权限是root创建的。

新创建的用户并不能使用sudo命令,需要给他添加授权。

sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:

[root@localhost ~]# sudoers
bash: sudoers: 未找到命令...
[root@localhost ~]# whereis sudoers
sudoers: /etc/sudoers /etc/sudoers.d /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz

找到这个文件位置之后再查看权限:

[root@localhost ~]# ls -l /etc/sudoers
-r--r----- 1 root root 4251 925 15:08 /etc/sudoers

是的,只有只读的权限,如果想要修改的话,需要先添加w权限:

[root@localhost ~]# chmod -v u+w /etc/sudoers
mode of "/etc/sudoers" changed from 0440 (r--r-----) to 0640 (rw-r-----)

然后就可以添加内容了,在下面的一行下追加新增的用户:

[root@localhost ~]# vim /etc/sudoers


## Allow root to run any commands anywher  
root    ALL=(ALL)       ALL  
linuxidc  ALL=(ALL)       ALL  #这个是新增的用户

wq保存退出,这时候要记得将写权限收回:

[root@localhost ~]# chmod -v u-w /etc/sudoers
mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)

这时候使用新用户登录,使用sudo:

[linuxidc@localhost ~]$ sudo cat /etc/passwd
[sudo] password for linuxidc: 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

第一次使用会提示你,你已经化身超人,身负责任。而且需要输入密码才可以下一步。如果不想需要输入密码怎么办,将最后一个ALL修改成NOPASSWD: ALL

分享到:
评论

相关推荐

    centos 7中添加一个新用户并授权的步骤详解

    ### CentOS 7中添加新用户并授权的详细步骤 #### 前言 在CentOS 7中,管理员经常会遇到需要为系统增加新用户的情况。无论是为了满足多人协作的需求还是出于安全考虑,都需要掌握如何创建新用户以及如何给这些用户...

    centos7限制普通用户访问单一目录.docx

    在CentOS7操作系统中,有时我们需要为特定的用户设置严格的权限控制,比如只允许他们访问特定的目录和文件。在给定的场景中,我们希望为开发同事创建一个名为"loglook"的账户,该账户只能查看位于/home/wwwroot/a...

    从零开始部署hadoop_3.1.1集群.docx

    根据文档《CentOS 7 中添加一个新用户并授权.docx》,创建名为`hadoop`的新用户,设置密码,并给予相应权限。也可以选择直接使用`root`用户。 #### 2.4 关闭防火墙和SELinux - 关闭防火墙:`systemctl stop ...

    centos用户&组权限&添加删除用户总结

    - **私有组**:当创建一个新用户时,默认情况下会创建一个与该用户名相同的私有组,仅包含该用户。 - **标准组**:可以包含多个用户,用户可以在创建时被分配到特定的标准组中。 3. **用户与组的关系**: - 用户...

    CentOS 7 elasticsearch service 开机自启.docx

    CentOS 7 操作系统中,Elasticsearch 服务默认不能以 root 用户身份启动,因此需要创建一个新的用户来启动 Elasticsearch 服务。下面将详细介绍如何配置 Elasticsearch 服务开机自启。 一、创建新的用户和用户组 ...

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    - 创建一个用于复制的专用用户并授权:`GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%' IDENTIFIED BY 'your_password';` - 记录主服务器的二进制日志文件名和位置:`SHOW MASTER STATUS;`,记录`File...

    CentOS7或RHEL7的安全基线检查脚本

    在Linux系统管理中,安全性是至关重要的一个方面,特别是对于企业级服务器操作系统如CentOS7和RHEL7(Red Hat Enterprise Linux 7)。这些操作系统被广泛应用于各种业务场景,因此确保它们的安全性是保护数据和业务...

    Centos7-11gR2安装依赖

    在Linux环境中,Oracle数据库的安装是一项复杂而关键的任务,尤其是对于CentOS 7这样的操作系统。在CentOS 7上安装Oracle 11g R2数据库时,需要满足一系列的依赖条件,确保系统的稳定性和数据库的正常运行。以下将...

    centos单用户修改密码

    此时,CentOS会展示一个包含多个启动项的列表,通常第一个选项就是默认的启动项。 #### 步骤三:进入菜单编辑状态 在GRUB菜单界面,按`e`键进入编辑模式。这一步非常重要,因为它允许我们对启动参数进行临时修改,...

    CentOS7安装MySQL8.0.docx

    出现如下错误,该命令在 mysql8 之前可以使用,在 mysql8 之后没有与 mysql 系统中的用户表中没有对应的 root @ % 的用户,所以我们需要手动创建一个。 查看用户表: use mysql; select user,host from user; ...

    Centos7安装PostgreSql全自动部署脚本完整版

    ②给新用户授权 ③解压数据库文件 ④安装数据库依赖包 ⑤编译数据库 ⑥安装数据库 ⑦修改数据库配置文件 ⑧启动数据库 ⑨修改用户密码【p@ssw0rd】 ⑩开放数据库端口【5432】 如何查看已经安装的数据部署安装位置?...

    centos7 ssh免密登录自动化配置脚本(ps:已测试过)

    shell脚本通常用于执行一系列命令,而expect则是一个交互式脚本语言,它可以模拟用户与程序的交互,非常适合自动处理需要用户输入的情况,比如SSH登录过程中的密码验证。 在"shell+expect编写的 大数据集群ssh免密...

    CentOS安装MySQL5.7

    1. **创建新用户**: ```sql CREATE USER 'test'@'%' IDENTIFIED BY '123abc,'; ``` 2. **授予用户权限**: ```sql GRANT ALL PRIVILEGES ON *.* TO 'test'@'%'; FLUSH PRIVILEGES; ``` #### 九、开放3306...

    CentOS7 安装JDK8 + MySQL8 + Tomcat9并配置环境变量.pdf

    在Linux系统中,尤其是对于开发环境的搭建,CentOS7是一个常见的选择。本文将详细介绍如何在CentOS7上安装JDK8、MySQL8和Tomcat9,并配置相应的环境变量。 首先,我们开始安装JDK1.8。Oracle官网提供了JDK的下载...

    centos7下的主从ldap服务器的搭建

    在CentOS 7环境下,可以借助OpenLDAP软件来搭建LDAP服务,并且可以通过Apache作为前端界面展示LDAP中的数据。 搭建CentOS 7下的主从LDAP服务器主要分为以下几个步骤: 1. 安装OpenLDAP软件包 在CentOS 7系统中,...

    二,安装CentOS8.1

    在IT行业中,Linux操作系统是广泛应用于服务器和开发环境的基础平台之一,CentOS作为一款流行的Linux发行版,因其稳定性、安全性和社区支持而受到广大用户的喜爱。本文将详细讲解如何安装CentOS8.1,这对于系统管理...

    破解Centos7-root用户密码.docx

    不过,如果这是在一个更广泛的上下文中讨论的,可能意味着这个系统被用作图像处理服务器,或者是管理员需要访问系统来维护运行图像处理软件的环境。 现在,让我们详细讲解如何在CentOS 7中重置root密码: 1. **...

    CentOS(Linux)下tomcat最新稳定的版本

    标题提到的"CentOS(Linux)下tomcat最新稳定的版本"是指Apache Tomcat 8.0.51,这是一个经过广泛测试和验证的版本,提供稳定、高效的服务,适用于各种规模的企业级应用。Tomcat 8.0.x系列是一个长期支持(LTS)版本,...

Global site tag (gtag.js) - Google Analytics