Linux创建普通用户和修改主机名

news/2024/12/22 6:56:23/

创建修改用户名和用户组

工作组相关命令

功能命令说明
切换用户su username
注销用户logout
新建用户adduser username  创建用户并分配到用户组useradd -g test username  
设置用户密码passwd  username
查看某一用户w username
查看登录用户w
查看登陆用户并显示IPwho
查看登录历史last
查看所用用户信息cat /etc/passwdroot 权限
查看所有用户组信息cat /etc/grouproot 权限
创建用户组groupadd management创建名称为 management的用户组
删除用户组groupdel NPmanagement删除名称为NPmanagement用户组
修改用户组信息groupmod
显示用户组信息groups
显示用户属于哪个用户组id
创建用户同时增加到工作组useradd -g test username  
给用户分配工作组,并保留之前组gpasswd -a username groupname 
将用户从工作组中移除gpasswd -d userName groupName

1、测试用户权限是否生效,不能在root用户权限下使用 su youuser 命令切换,因为是在root账号下切换,还属于root权限

2、免密工作组尽量不要使用,管理员权限的操作带密码的机制是对操作的二次确认

3、系统安装时创建的用户账号会分配到wheel组,再分配到免密登陆时会导致免密登陆无效,需要把用户从wheel组移除,并且用户需要退出登陆后重新登陆才能生效

用root账号创建普通用户,并添加到管理员组,使其赋予管理员权限,并能使用sudo权限。

sudo 是Linux系统管理员指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,例如:reboot \su 

      sudo --help   帮助

      rpm -q sudo   检查是否安装sudo,并显示版本,sudo一般为系统自带的

1、添加用户和组

为了便于用户管理,我们初步定义了四个用户名,用途如下:

linux主机用户清单

用户名用途备注
nonagon一般权限
planck软件开发及测试主机开发及测试
tesla内部K8S 主机使用
gosling软件代码管理
ritchie硬件代码管理
peter管理主机

注意:云服务使用密钥登录

useradd nonagon   添加用户名为nonagon的用户

passwd nonagon    修改nonagon用户的密码

groupadd docker    创建docker用户组(为了便于使用容器,我们定义了docker用户组)

useradd -g  planck  docker  添加planck 用户到  docker用户组

groupadd  management         创建需要输入密码的管理员用户组       
groupadd  NPmanagement    创建不需要输入密码的管理员用户组

2、sudo 命令用户权限配置

1、修改只读文件 sudoers 权限,使其对root用户可更改

 cd /etc           进入etc目录

chmod 777 sudoers       给sudoers添加写权限

或 chmod u+w /etc/sudoers

2、编辑文件sudoers ,增加nonagon用户权限
#编辑 /etc/sudoers文件
#在这里我们不用vi /etc/sudoers 而使用pxexec visuso来修改
#pxexec visuso在你保存退出的时候会提醒你在那里出现了错误
pkexec visudo

##在 %wheel  ALL=(ALL)       ALL  下一行添加## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL%docker   ALL=(ALL)   NOPASSWD:ALL
%management             ALL=(ALL)       ALL                                  
%NPmanagement        ALL=(ALL)       NOPASSWD: ALL

说明:    user        ALL=(ALL)      ALL                             允许用户执行sudo 命令,需要输入密码

               %group  ALL=(ALL)      ALL                             允许用户组执行sudo 命令,需要输入密码

               user        ALL=(ALL)      NOPASSWD:ALL         允许用户执行sudo 命令,不需要输入密码

               %group  ALL=(ALL)      NOPASSWD:ALL         允许用户组执行sudo 命令,不需要输入密码     

备注:允许nonagon用户执行sudo,需要输入密码

           允许docker用户组执行sudo,不需要输入密码

4、编辑完成后再对sudoers文件赋予只读权限,否则运行sudo命令会报错

     chmod 440 sudoers                        对sudoers 赋予只读权限

或使用 chmod u-w /etc/sudoers

  

修改主机名

使用root用户操作

方法一:

编辑文件

hostname 权限为644,拥有者可修改,其他用户只读权限,所以可以使用root用户直接修改

vi /etc/hostname 

#重启主机

reboot

#查看主机名

uname -n   

方法二:

此方法只能修改成小写,即使输入的是大写,修改后的也是默认小写

安装kubenetes 时使用此方法修改

##yourhostname为需要修改的主机名
hostnamectl set-hostname yourhostname


http://www.ppmy.cn/news/1557132.html

相关文章

重拾设计模式--适配器模式

文章目录 适配器模式(Adapter Pattern)概述适配器模式UML图适配器模式的结构目标接口(Target):适配器(Adapter):被适配者(Adaptee): 作用&#xf…

课上测试:商用密码标准实现

文章目录 完成下面任务(29分)1 在 Ubuntu 或 openEuler 中完成任务(推荐openEuler)2 简述 GM/T0009 4种数据转换的功能,根据你的理解,每种转换功能给出至少一个例子 (8分)3 参考课程…

EGO Swarm翻译

目录 摘要 Ⅰ 介绍 Ⅱ 相关工作 A . 单四旋翼局部规划 B . 拓扑规划 C. 分布式无人机集群 Ⅲ 基于梯度的局部规划隐式拓扑轨迹生成 A.无需ESDF梯度的局部路径规划 B.隐式拓扑轨迹生成 Ⅳ 无人机集群导航 A 机间避碰 B. 定位漂移补偿 C. 从深度图像中去除agent Ⅴ …

适用于.net的操作excel的库

目录 目录 知识点概要 知识点具体说明(使用步骤、解释) 使用场景及示例 1. EPPlus 2. NPOI 3. ClosedXml 4. SpreadsheetLight 5.ExcelDataReader 开源库 6. ExcelDataWriter 总结 知识点概要 使用Excel来导入和导出数据,在日常工作中使用频率是相当高的&…

3D造型软件solvespace在windows下的编译

3D造型软件solvespace在windows下的编译 在逛开源社区的时候发现了几款开源CAD建模软件,一直囿于没有合适的建模软件,虽然了解了很多的模拟分析软件,却不能使之成为整体的解决方案,从而无法产生价值。opencascad之流虽然可行&…

FPGA设计-使用 lspci 和 setpci 调试xilinx的PCIe 问题

目录 简介 lspci lspci-TV lspci-vvv 注意事项 lspci -vs lspci -vvvs 设置pci 识别setpci中的寄存器 setpci -s 00:01.0 d0.b42 简介 lspci 和 setpci 命令在 Linux 发行版中本身可用。该命令具有各种级别的输出,并提供非常有用的时间点查看 PCI 总线…

Mac配置 Node镜像源的时候报错解决办法

在Mac电脑中配置国内镜像源的时候报错,提示权限问题,无法写入配置文件。本文提供解决方法,青测有效。 一、原因分析 遇到的错误是由于 .npm 目录下的文件被 root 用户所拥有,导致当前用户无法写入相关配置文件。 二、解决办法 在终端输入以下命令,输入管理员密码即可。 su…

基于Spring Boot的数码产品抢购系统

一、系统背景与目的 随着电子商务的快速发展,数码产品在线销售已成为主流趋势。然而,传统的数码产品销售方式存在抢购过程繁琐、库存管理混乱、用户体验不佳等问题。为了解决这些问题,基于Spring Boot的数码产品抢购系统应运而生。该系统旨在…