useradd 命令创建用户 sam 并修改其口令的详细步骤

wufei123 2024-06-04 阅读:14 评论:0
#useradd–d/usr/sam-msam 此命令创建了一个用户sam,其中-d和-m选项拿来为登陆名sam形成一个主目录/usr/sam(/usr为默认的用房主目录所在的父目录)。 假定当前用户是sam,则下边的命令更改该用户自己的口...

#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命令添加一个普通用户,命令如下:

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

#passwdtommy//更改密码

Changingpasswordforusertommy.

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

RetypenewUNIXpassword://再度输入新密码

passwd:allauthenticationtokensupdatedsuccessfully.

2、赋予root权限

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

##Allowspeopleingroupwheeltorunallcommands

%wheelALL=(ALL)ALL

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

#usermod-groottommy

linux 用户加入sudo_加入用户体验计划耗电吗_加入用户体验计划有什么影响

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

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

##Allowroottorunanycommandsanywhere

rootALL=(ALL)ALL

tommyALL=(ALL)ALL

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

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

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

如下:

vi/etc/ssh/sshd_config

添加

<span style="font-size:15px">AllowUsers root@192.168.1.32 admin
多个用户用空格隔开</span>

>>参考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的密码

几个操作:

加入用户体验计划有什么影响_加入用户体验计划耗电吗_linux 用户加入sudo

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

3linux 用户加入sudo,删掉组

groupdeltest2

删掉组test2

4,查看组

a),查看当前登入用户所在的组groups,查看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,构建系统帐号

加入用户体验计划有什么影响_加入用户体验计划耗电吗_linux 用户加入sudo

-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用户过期后linux 用户加入sudo,让密码无效

-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)suse linux,查看所有用户

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

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

以上就是useradd 命令创建用户 sam 并修改其口令的详细步骤的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

    华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
    华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
  • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

    酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
    本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...
  • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

    惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
    本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
  • python中int函数的用法

    python中int函数的用法
    int() 函数将值转换为整数,支持多种类型(字符串、字节、浮点数),默认进制为 10。可以指定进制数范围在 2-36。int() 返回 int 类型的转换结果,丢弃小数点。例如,将字符串 "42" 转换为整数为 42,将浮点数 3.14 转换为整数为 3。 Python 中的 int() 函数 int() 函数用于将各种类型的值转换为整数。它接受任何可以解释为整数的值作为输入,包括字符串、字节、浮点数和十六进制表示。 用法 int(object, base=10) 其中...
  • python怎么调用其他文件函数

    python怎么调用其他文件函数
    在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...