0

0

useradd 和 passwd 命令在 Linux 系统中的使用教程

PHPz

PHPz

发布时间:2024-06-05 09:19:20

|

771人浏览过

|

来源于ITcool

转载

useradd 和 passwd 命令在 linux 系统中的使用教程

Git版本控制与工作流 中文WORD版
Git版本控制与工作流 中文WORD版

篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手: Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统虽然能够令多个团队成员一起协作开发,但有时如果中央服务器宕机的话,谁也无法在宕机期间提交更新和协同开发。甚至有时,中央服务器磁盘故障,恰巧又没有做备份或备份没及时,那就可能有丢失数据的风险。感兴趣的朋友可以过来看看

下载

#useradd–d/usr/sam-msam

此命令创建了一个用户sam,其中-d和-m选项拿来为登陆名sam形成一个主目录/usr/sam(/usr为默认的用房主目录所在的父目录)。

假定当前用户是sam,则下边的命令更改该用户自己的口令:

#passwd

Oldpassword:******

Newpassword:*******

Re-enternewpassword:*******

若果是超级用户,可以用下述方式指定任何用户的口令:

#passwdsam

Newpassword:*******

Re-enternewpassword:*******

>>参考1====================================

1、添加用户

首先用adduser命令添加一个普通用户linux 用户加入sudo,命令如下:

#addusertommy//添加一个名为tommy的用户

#passwdtommy//更改密码

Changingpasswordforusertommy.

NewUNIXpassword://在这儿输入新密码

RetypenewUNIXpassword://再度输入新密码

passwd:allauthenticationtokensupdatedsuccessfully.

2、赋予root权限

方式一:更改/etc/sudoers文件,找到下边一行,把上面的注释(#)除去

##Allowspeopleingroupwheeltorunallcommands

%wheelALL=(ALL)ALL

之后更改用户linux 用户加入sudolinux shell,使其属于root组(wheel),命令如下:

#usermod-groottommy

更改完毕,如今可以用tommy账号登陆,之后用命令su-,即可获得root权限进行操作。

技巧二:更改/etc/sudoers文件,找到下边一行,在root下边添加一行,如下所示:

##Allowroottorunanycommandsanywhere

rootALL=(ALL)ALL

tommyALL=(ALL)ALL

更改完毕,如今可以用tommy账号登陆,之后用命令su-,即可获得root权限进行操作。

>>参考2====================================

用useradd新增的用户不能直接用ssh远程访问,须要更改ssh相关配置

如下:

vi/etc/ssh/sshd_config

添加

<code class="html hljs">AllowUsers root@192.168.1.32 admin
多个用户用空格隔开</code>

>>参考3====================================

怎么让普通用户获得root用户的权限执行操作而不须要晓得root用户的密码或向root用户进行切换呢?有一个命令sudo可以实现这个功能.

Sudo的工作流程:

(1)root用户编辑/etc/sudoers文件,添加要分配的普通用户记录,其中有如此一行记录:rootALL=(ALL)ALL,在这行前面添加:SamALL=(ALL)ALL

(2)这么sam用户在执行操作时,倘若所执行的操作自己没有权限,则会去/etc/sudoers文件中查找是否有对应的记录,假如有的话则临时获得root权限,执行只有root能够执行的操作.

注意:这儿会提示输入密码,并且输入的是sam用户的密码,而不是root用户的密码.诸如:

Shell>sudomkdir–pa/b/c/d

WetrustyouhavereceivedtheusuallecturefromthelocalSystem

Administrator.Itusuallyboilsdowntothesethreethings:

#1)Respecttheprivacyofothers.

#2)Thinkbeforeyoutype.

#3)Withgreatpowercomesgreatresponsibility.

Password:#这儿的密码是sam用户自己的密码,而不是root的密码

几个操作:

1)编辑/etc/sudoers文件,使用visudo命令,

Shell>visudo

虽然visudo命令也是调用vi去编辑sudoer文件的,并且在保存时会去检测你更改后文件的句型,倘若错误是不能保存的,而且倘若直接用vi来编辑该文件,强制保存即使成功,而且假如有语

法错误这儿并不能给出提示,也就造成了前面sudo命令的不可用.

2)记录解析:

SamALL=(ALL)ALL

使用者账户登录的主机=(可以变换的身分)可以下达的命令

上述句子的意思是sam用户可以在任何地方登陆,并可切换成任何用户进行任何操作.这儿假如(ALL)不写,只写为samALL=ALL,他默认只能切换为root用户.

>>参考4====================================

linuxchown命令参数及用法解读--改变档案的所有者:

要修改文件program.c的所有者:chownjimprogram.c

program.c的用户访问权限如今应用到jim。作为所有者,jim可以使用chmod命令准许或拒绝其他用户访问program.c。

要将目录/tmp/src中所有文件的所有者和组修改为用户john和组build:chown-Rjohn:build/tmp/src

如:tomcat的安装目录的所有者更改(#chown-Ruser:group/usr/java/tomcat5.5)

>>参考5====================================

linux下添加,删掉,更改,查看用户和用户组

1,创建组

groupaddtest

降低一个test组

2,更改组

groupmod-ntest2test

将test组的名字改成test2

3,删掉组

groupdeltest2

删掉组test2

4,查看组

a),查看当前登入用户所在的组groups鸟哥的linux私房菜,查看apacheuser所在组groupsapacheuser

b),查看所有组cat/etc/group

c),有的linux系统没有/etc/group文件的,这个时侯看下边的这个技巧

cat/etc/passwd|awk-F[:]‘{print$4}’|sort|uniq|getentgroup|awk-F[:]‘{print$1}’

这儿用到一个命令是getent,可以通过组ID来查找组信息,假如这个命令没有的话,那就很难查找,系统中所有的组了.

二,用户操作

1,降低用户

查看复制复印?

[root@krlcgcms01mytest]#useradd–help

Usage:useradd[options]LOGIN

Options:

-b,–base-dirBASE_DIR设置基本路径作为用户的登陆目录

-c,–commentCOMMENT对用户的注释

-d,–home-dirHOME_DIR设置用户的登陆目录

-D,–defaults改变设置

-e,–expiredateEXPIRE_DATE设置用户的有效期

-f,–inactiveINACTIVE用户过期后,让密码无效

-g,–gidGROUP使用户只属于某个组

-G,–groupsGROUPS使用户加入某个组

-h,–help帮助

-k,–skelSKEL_DIR指定其他的skel目录

-K,–keyKEY=VALUE覆盖/etc/login.defs配置文件

-m,–create-home手动创建登陆目录

-l,不把用户加入到lastlog文件中

-M,不手动创建登陆目录

-r,构建系统帐号

-o,–non-unique容许用户拥有相同的UID

-p,–passwordPASSWORD为新用户使用加密密码

-s,–shellSHELL登陆时侯的shell

-u,–uidUID为新用户指定一个UID

-Z,–selinux-userSEUSERuseaspecificSEUSERfortheSELinuxusermapping

[root@krlcgcms01mytest]#useradd--help

Usage:useradd[options]LOGIN

Options:

-b,--base-dirBASE_DIR设置基本路径作为用户的登陆目录

-c,--commentCOMMENT对用户的注释

-d,--home-dirHOME_DIR设置用户的登陆目录

-D,--defaults改变设置

-e,--expiredateEXPIRE_DATE设置用户的有效期

-f,--inactiveINACTIVE用户过期后,让密码无效

-g,--gidGROUP使用户只属于某个组

-G,--groupsGROUPS使用户加入某个组

-h,--help帮助

-k,--skelSKEL_DIR指定其他的skel目录

-K,--keyKEY=VALUE覆盖/etc/login.defs配置文件

-m,--create-home手动创建登陆目录

-l,不把用户加入到lastlog文件中

-M,不手动创建登陆目录

-r,构建系统帐号

-o,--non-unique容许用户拥有相同的UID

-p,--passwordPASSWORD为新用户使用加密密码

-s,--shellSHELL登陆时侯的shell

-u,--uidUID为新用户指定一个UID

-Z,--selinux-userSEUSERuseaspecificSEUSERfortheSELinuxusermappinguseraddtest

passwdtest

降低用户test,有一点要注意的,useradd降低一个用户后,不要忘了给他设置密码,不然不能登入的。

2,更改用户

usermod-d/home/test-Gtest2test

将test用户的登陆目录改成/home/test,并加入test2组,注意这儿是大G。

gpasswd-atesttest2将用户test加入到test2组

gpasswd-dtesttest2将用户test从test2组中移出

3,删掉用户

userdeltest

将test用户删掉

4,查看用户

a),查看当前登入用户

[root@krlcgcms01~]#w

[root@krlcgcms01~]#who

b),查看自己的用户名

[root@krlcgcms01~]#whoami

c),查看单个用户信息

[root@krlcgcms01~]#fingerapacheuser

[root@krlcgcms01~]#idapacheuser

d),查看用户登陆记录

[root@krlcgcms01~]#last查看登陆成功的用户记录

[root@krlcgcms01~]#lastb查看登陆不成功的用户记录

e),查看所有用户

[root@krlcgcms01~]#cut-d:-f1/etc/passwd

[root@krlcgcms01~]#cat/etc/passwd|awk-F:‘{print$1}’

Linux基本的操作

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
如何配置Tomcat环境变量
如何配置Tomcat环境变量

配置Tomcat环境变量需要在系统中添加CATALINA_HOME变量,并将Tomcat的安装路径添加到PATH变量中。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

117

2023.10.26

idea如何集成Tomcat
idea如何集成Tomcat

idea集成Tomcat的步骤:1、添加Tomcat服务器配置;2、配置项目部署;3、运行Tomcat服务器;4、访问项目;5、注意事项;6、关闭Tomcat服务器。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

172

2024.02.23

怎么查看Tomcat源代码
怎么查看Tomcat源代码

查看Tomcat源代码的步骤:1、下载Tomcat源代码;2、在IDEA中导入Tomcat源代码;3、查看源代码;4、理解Tomcat的工作原理;5、参与社区和贡献;6、注意事项;7、持续学习和更新;8、使用工具和插件。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

98

2024.02.23

常见的tomcat漏洞有哪些
常见的tomcat漏洞有哪些

常见的tomcat漏洞有:1、跨站脚本攻击;2、跨站请求伪造;3、目录遍历漏洞;4、缓冲区溢出漏洞;5、配置漏洞;6、第三方组件漏洞。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

170

2024.02.23

tomcat日志乱码怎么解决
tomcat日志乱码怎么解决

tomcat日志乱码的解决办法:1、修改tomcat的日志编码设置;2、检查ide的编码设置;3、检查操作系统的编码设置;4、使用过滤器处理日志;5、检查外部系统的编码设置;6、检查文件编码方式等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

157

2024.02.23

weblogic和tomcat有哪些区别
weblogic和tomcat有哪些区别

weblogic和tomcat的区别:1、功能;2、性能;3、规模;4、价格;5、安全性;6、配置和管理;7、社区支持;8、集成能力;9、升级和更新;10、可靠性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

200

2024.02.23

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

244

2024.02.23

tomcat启动闪退怎么解决
tomcat启动闪退怎么解决

tomcat启动闪退的解决办法:1、检查java环境;2、检查环境变量配置;3、检查端口被占用;4、检查配置文件编码;5、检查启动时需要的配置文件;6、检查相关文件是否丢失;7、检查防火墙和杀毒软件设置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

169

2024.02.23

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

23

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.3万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号