Linux操作系统下关于用户和组的配置管理

Linux 文件服务器-网络文件系统NFS配置管理 NFS 全称是 Network File System,NFS 和其他文件系统一样,是在 Linux 内核中实现的,因此 NFS 很难做到与 Windows 兼容。NFS 共享出的文件系统会被客户端识别为一个文件系统,客户端可以直接挂载并使用。 阅读详情

Linux 用户和组管理

 

用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。

 

1. 增加一个新用户

在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。

# useradd user1

但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的。在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。如果需要另外指定用户主目录的话,那么可以使用如下命令:

# useradd -d /home/xf user1

同时,该用户登录时将获得一个Shell程序:/bin/bash,而假如你不想让这个用户登录,也就可以指定该用户的Shell程序为:/bin/false,这样该用户即使登录,也不能够执行Linux下的命令:

# useradd -s /bin/false user1

在Linux中,新增一个用户的同时会创建一个新组,这个组与该用户同名,而这个用户就是该组的成员。如果你想让新的用户归属于一个已经存在的组,则可以使用如下命令:

# useradd -g user user1

这样该用户就属于user组的一员了。而如果只是想让其再属于一个组,那么应该使用:

# useradd -G user user1

完成了这一操作后,你还应该使用passwd命令为其设置一个初始密码。

 

2. 删除一个用户

删除用户,只需使用一个简单的命令“userdel 用户名”即可。不过最好将它留在系统上的文件也删除掉,你可以使用“userdel -r 用户名”来实现这一目的。

 

3. 修改用户属性

在前面我们看到了在新建一个用户的时候如何指定它的用户主目录,如何指定它的Shell,如何设置它所属的组…等等。在Linux中提供了一个命令来实现:

usermod -g组名 -G 组名 -d 用户主目录 -s 用户Shell

还有一种直接的方法,那就是修改/etc/passwd文件,在这个文件中每个用户占用一行,它的内容为:

用户名:密码:用户ID:组ID:用户全名:用户主目录:用户Shell

不过值得注意的是,密码这一项通常是用一个*号代替的,你是看不到的。

 

4. 增加一个组

还记得Linux的文件可以为同组的人、非同组的人设置不同的访问权限吗?我们可以根据自己的需要创建用户组:

groupadd 组名

 

5. 删除一个组

同样的,我们有时会需要删除一个组,它的命令就是groupdel 组名。

 

6. 修改组成员

如果我们需要将一个用户加入一个组,只需编辑/etc/group文件,将用户名写到组名的后面。例如将newuser用户加入到softdevelop组,只需找到softdevelop这一行:

softdevelop:x:506:user1,user2

然后在后面加上newuser,形成:

softdevelop:x:506:user1,user2,newuser

另外,在Red Hat Linux中还提供一个图形化的用户管理工具:userconf,通过它可以更直接地进行用户管理。

 

两个重要文件:passwd与group

 

在linux的安全机制里,/etc/passwd与/etc/group这两个文件占着非常重要的地位。它们控制着linux的用户和组一些重要设置。

◆/etc/passwd文件说明 (用于设置用户的属性)

可用 vi /etc/passwd 查看

 

在passwd的文件里,每一行被冒号(":")分成7个部分,分别是:

 

[用户名]:[密码]:[UID]:[GID]:[身份描述]:[主目录]:[登录shell]

 

其中:

 

[UID]虽然是系统用来标志文件归属,确定各种权限的标志,但这个区域的内容并不要求唯一的。比较常见而又与安全问题相关的一个例子是有多个UID和GID均为0的用户帐号。注意到在该文件最后一行还有一个UID和GID为0的用户imnotroot,虽然它声称自己不是root,但是它却有和root完全相同的权限,因为系统并非根据[用户名],而是根据UID和GID来分用户的权力的。所以,这种情况无疑为系统埋下了安全的炸弹。但是,当imnorroot做锁定屏幕等操作的时候,如果它的密码和root的不一样,它将无法解锁,因为系统只是查到第一个UID为0的用户(自然是root)后,就不在往下查找了——它当UID也是唯一的。

 

[GID]用户默认的组ID,这个ID可以在文件 /etc/group里查到对应的组名。

<注意>:[UID]和[GID]小于500的一般都是系统自己保留,不做普通用户和组的标识的,所以新增加的用户和组一般都是UID和GID大于500的。

 

◆/etc/group文件说明

vi /etc/group 查看其内容

 

它总共分四个部分:

[组名]:[密码域]:[GID]:[组员列表]

Ubuntu Linux操作系统——项目4 磁盘配置与管理 对于任何一个通用操作系统而言,磁盘管理与文件管理都是必不可少的功能,因此,Linux操作系统提供了非常强大的磁盘与文件管理功能。Linux操作系统的管理员应掌握配置和管理磁盘的技巧,高效地对磁盘空间进行使用和管理。如果Linux服务器有多个用户经常存取数据,则为了有效维护用户数据的安全性与可靠性,应配置逻辑卷及RAID管理。本章主要讲解了磁盘管理、磁盘挂载与卸载、磁盘管理其他相关命令、配置管理逻辑卷以及RAID管理。 阅读详情

相关推荐

在嵌入式Linux 系统中实现基于Web 的配置管理

导读:   中文摘要:   以多功能宽带SOHO 路由器为例叙述了在uClinux作为嵌入式操作系统的情况下进行基于Web 的配置管理的设计和实现, 涉及功能模块的设计, 嵌入式Web 服务器, CGI技术以及配置文件如何保存。   英文摘要:   The article narrates the design and implementation of configuration man

yingfox的专栏 1764

unix或linux的用户组,Linux操作系统下关于用户和组的配置管理指南

Linux操作系统下关于用户和组的配置管理指南更新时间:2008年01月09日 13:11:20 作者:Linux操作系统下关于用户和组的配置管理指南用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。1.增加一个新用户在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。...

weixin_35231842的博客 332

在 Linux 中将用户添加到特定组的四种方法

在Linux多用户操作系统中,用户组管理是系统安全架构的基石。

网络技术联盟站 669

【Linux】Ubuntu Linux操作系统的发展以及 用户与组的管理(一)

Linux在桌面应用、服务器平台、嵌入式应用等领域得到了大力发展。且具有完善的网络功能和较高的安全性,继承了UNIX系统卓越的稳定性表现。

weixin_55767624的博客 1260

Linux操作系统安装与gcc和内核升级

PXE,全名Pre-boot Execution Environment,预启动执行环境;简单的说,Cobbler是对kickstart的封装,简化安装步骤、使用流程,并降低使用者的门槛。而kickstart实现方式依赖于PXE环境,通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统;它是由Intel和Systemsoft公司于1999年9月20日公布的技术,运行在Client/Server的工作模式;

悦分享 1542

高效配置管理与Linux安装策略

本文从CompTIA® Linux+® Student Guide中提取了关于自动化配置管理和Linux安装的知识点。自动化配置管理确保系统配置一致性并提高构建效率,而合理规划Linux安装则是实现系统最优性能和功能的关键。通过了解不同Linux发行版的系统要求、硬件兼容性、分区策略和安装方法,可以有效部署高效且成本效益的网络托管服务。

weixin_42430341的博客 320

Linux操作系统期末复习

Linux的期末复习知识点[考点]合集。

qq_67931344的博客 2934

FPGA—DHT11数字温湿度传感器

1. DH1T11温湿度传感器与DS18B20温湿度传感器非常类似,都是严格按照时序要求写代码。建议可以比较学习。2. 显示温度与湿度部分的数据处理,采用 X10 进行在数码管上的移一位显示,配合了数码管小数部分的显示特点又区分了温度与湿度。3. 程序是按照一个接一个状态及顺序跳转的,建议使用状态机。说明:本人使用的是野火家Xilinx Spartan6系列开发板及配套教程,以上内容如有疑惑或错误欢迎评论区指出,或者移步B站观看野火家视频教程。

m0_72885897的博客 4779

Linux桌面配置管理

一、Dconf、dconf-editor、gsettings Linux系统的配置管理相对比较分散,各个服务的配置风格各不相同。 通常来说,应用程序并不会把所有的设置都暴露给用户来修改,对于大多数用户而言足够,但是,对于高级用户肯定是不够的。 但是Linux桌面配置使用dconf文件,dconf 是一种基于键的配置存储系统,有点类似于 Windows 下的注册表,具有和Windows桌面类似的管理配置管理功能。 GConf是在基于 GNOME2 的 Linux 操作系统中实现对应用程序的配置及管理功

三禾工作室 1660

基于ROS的室内移动机器人自主导航技术

随着机器人技术的发展,近些年来室内移动机器人的研究热度越来越高。本文主要利用ROS操作系统对室内移动机器人的建图定位与自主导航关键技术进行研究。 ROS是目前开发较为完整具有广阔应用前景的开源机器人操作系统,具有分布式、模块化、代码复用等优良特点。同时ROS还提供了许多开源库,在这些库的基础之上研究同时定位与地图构建和机器人自主导航技术可以节省大量时间。 ORB-SLAM2是比较优秀的视觉SLAM算法之一,它具有计算量比较小、能够实时运行等优点。在介绍ORB-SLAM2的框架之前,首先会介绍视觉SLAM的一

weixin_44553616的博客 1909

研一脑电小白日记 之 EEGLAB预处理实战指南

本文为脑电研究新手提供了一份详尽的EEGLAB预处理实战指南。从MATLAB与EEGLAB环境搭建、使用NeuracleEEGFileReader插件导入BDF格式数据开始,逐步讲解了电极定位、滤波、降采样、ICA去伪迹等核心步骤,旨在帮助初学者高效完成脑电数据预处理,为后续分析奠定坚实基础。

weixin_29230649的博客 556

用户配置管理

用户配置管理

syp_net的博客 282

[机器学习-回归实例] 李宏毅机器学习作业一:PM2.5 预测实例

[机器学习-回归实例] 李宏毅机器学习作业一:PM2.5 预测实例 简介   这是一个回归预测的实例,数据集来自李宏毅的《机器学习》课程的第一次作业,可以用来训练一个线性回归模型或者其他的回归模型,动手实践学习到的理论知识,在实践中去发现问题。这篇文章主要包括数据集的解释、数据的预处理过程及线性回归模型的代码实现这三个部分。由于这个数据集并不能直接使用,还需进行一些重构,为了对初学者更友好一些,我会提供重构完的可以读取后就直接使用的数据集,我也会提供 Matlab\rm MatlabMatlab 可直接使用

qq_27309515的博客 3574

Linux操作系统基础:从入门到实践

在使用Linux操作系统进行常见任务时,搭建Web服务器是一个常见的需求。这涉及到安装和配置Apache、Nginx等Web服务器软件。另外,网络配置和管理也是重要的任务之一,包括设置静态IP和配置网络服务等。当进行开发时,常用的开发工具和脚本也需要在Linux上运行,例如使用gcc编译C程序和执行Shell脚本。以上简要介绍了在Linux上执行这些任务的基本步骤和常用命令。

阿猫故乡的博客 1541

从仿真到实物:Realsense D435+ROS2焊接机械臂的视觉标定与数据验证指南

本文详细介绍了如何将Realsense D435相机与ROS2焊接机械臂从仿真环境迁移到实物部署的全过程。通过视觉标定、数据验证和焊接场景优化,确保系统在真实环境中精准可靠。重点讲解了硬件配置、驱动优化、数据一致性验证及焊接应用的特殊处理,为工业自动化开发者提供实用指南。

weixin_28701593的博客 407

电子产品的老化测试有哪些类型?

因此,越来越多的人在寻找“已知合格的测试连接器”,即经过测试具有可靠性和有效性的测试连接器,可以在老化测试中制定优化方法。例如对于芯片来说,不同的封装有不同的老化测试座,QFP老化测试座,QFN老化测试座等。老化测试时,专用老化电路板上的元件将承受等于或高于其额定工作条件的压力,以消除任何在额定寿命之前过早失效的元件。静态老化:在此类系统中,将测试设备安装到老化板上的插座中,然后放入老化箱中,其中每隔12至24小时施加电源和高温。动态老化:在动态老化系统中,设备以老化速度设定的最大速率进行测试。

软件技术的专栏 1839

Linux实验——FTP服务器配置管理(linux实验四)

掌握Linux操作系统下FTP服务器的配置方法。

2202_75840803的博客 849

图解凸函数与凹函数:别再被数学定义搞晕了!

本文通过图解和生活化类比,深入浅出地解释了凸函数与凹函数的数学定义及其与日常直觉的差异。文章详细介绍了凸函数的图像特征、数学定义(包括二阶导数判断)、在机器学习中的重要性,以及常见误区和实际应用中的判断技巧,帮助读者彻底理解这一关键数学概念。

weixin_29159441的博客 650

盘点多款国产Linux桌面操作系统

关注、星标公众号,不错过精彩内容 编辑:strongerHuang 微信公众号:strongerHuang 素材来源:百度百科、网络 国产操作系统多为以Linux 为基础二次开发的操作系统。2014年4月8日起,美国微软公司停止了对Windows XP SP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。 工信部对此表示...

strongerHuang 1万+

手把手教你ensp仿真搭建校园网(含防火墙及无线网络)系列(一)校园网核心交换机配置

本系列博客将带你从零开始,使用 华为 eNSP(Enterprise Network Simulation Platform) 仿真搭建一个完整的校园网络,涵盖 核心层、汇聚层、接入层、防火墙安全策略、无线AC+AP组网 等实战场景。无论你是网络初学者还是希望深化实战经验的工程师,都能通过本教程掌握企业级网络的规划、配置与排错技巧。

echo的博客 3795

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux 自动化与配置管理工具 puppet:配置管理与自动化工具

随着IT基础设施的不断扩展和运维需求的日益增加,手动配置和部署变得越来越不现实,特别是在大规模、多环境的系统中。为了确保系统的稳定性、可重复性和高效性,自动化和配置管理工具变得尤为重要。Puppet作为一款流行的自动化配置管理工具,以其强大的功能和灵活的配置方式,成为了众多DevOps和系统管理员的首选工具之一。本文将深入探讨Puppet的基本概念、功能以及它在自动化配置管理中的应用。

1131

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

关于Linux下的CVS的安装与配置管理

关于Linux下的CVS的安装与配置管理一、CVS服务器的安装: 1、查看你的操作系统上是否安装了CVS:#>; rpm -qa | grep cvs 如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。 2、建立client用户组: #>; groupadd client 3、建立client组的cadmin用户和所

cocojiji5的专栏 1108

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Linux操作系统运行参数自动调整技术

通过使用自适应算法特别是内核态的机器学习框架、性能监控工具和配置管理工具,能够在动态变化的工作负载下实现最优的参数配置。这种调整可以是静态的,即在系统启动时根据预定义规则进行一次性调整,也可以是动态的,即系统在运行过程中不断监控和调整参数。纽约大学石溪分校的研究者针对Linux操作系统的存储优化需求,即:Linux操作系统和存储系统必须支持许多不断变化的工作负载和设备,并且需要提供最佳性能,根据工作负载的需求和设备特性配置存储系统的调节参数。提出了一种使用内核态机器学习框架来快速适应并优化存储性能的方案。

望获实时Linux系统 831

Linux 自动化与配置管理工具 ansible:自动化配置管理与部署

在现代IT基础设施中,自动化与配置管理工具已经成为提升生产效率、减少人工操作和保障系统一致性的关键技术。特别是在大规模部署和管理的环境中,手动配置和部署显然不可行。Ansible作为一款流行的自动化配置管理工具,以其简单易用、无代理和高效性,成为了全球DevOps工程师和系统管理员的首选工具之一。本文将介绍Ansible的基本概念、核心功能,以及如何利用它进行自动化配置管理和部署。

874
上一篇: 巧用JDBC实现对MySQL的“增删改查”
下一篇: 概括介绍Linux支持的文件系统
webclass
博客等级 码龄19年 14粉丝 90原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值