linux usermod命令参数及用法详解(linux修改用户账号信息命令)

linux usermod命令参数及用法详解(linux修改用户账号信息
命令)
linux usermod命令参数及用法详解(linux修改用户账号信息命令)
点评:linux usermod命令参数及用法详解,linux修改用户账号信息命令,usermod可用来修改用户帐号的各项设定
-命令:usermod 功能说明:修改用户帐号。

语法:usermod [-LU][-c ][-d ][-e ][-f ][-g ][-G ][-l ][-s ][-u ][用户帐号] 补充说明:usermod可用来修改用户帐号的各项设定。

参数:-c 修改用户帐号的备注文字。

-d登入目录> 修改用户登入时的目录。

-e 修改帐号的有效期限。

-f 修改在密码过期后多少天即关闭该帐号。

-g 修改用户所属的群组。

-G 修改用户所属的附加群组。

-l 修改用户帐号名称。

-L 锁定用户密码,使密码无效。

-s 修改用户登入后所使用的shell。

-u 修改用户ID。

-U 解除密码锁定。

usermod 不允许你改变正在线上的使用者帐号名称。

当usermod 用来改变user ID, 必须确认这名user 没在电脑上执行任何程序。

你需手动更改使用者的crontab 档。

也需手动更改使用者的at 工作档。

采用NIS server 须在server 上更动相关的NIS 设定。

应用举例:1、将newuser2 添加到组staff 中# usermod -G staff newuser2
2、修改newuser 的用户名为newuser1
# usermod -l newuser1 newuser
3、锁定账号newuser1
# usermod -L newuser1
4、解除对newuser1 的锁定
# usermod -U newuser1。

合集下载

Linux命令高级技巧使用chmod和chown命令修改文件权限和所有者

Linux命令高级技巧使用chmod和chown命令修改文件权限和所有者

Linux命令高级技巧使用chmod和chown命令修改文件权限和所有者Linux命令高级技巧使用 chmod 和 chown 命令修改文件权限和所有者在 Linux 操作系统中,拥有高级技巧的使用者可以通过命令来修改文件权限和所有者。

这对于确保系统安全和管理文件非常重要。

本文将介绍 chmod 和 chown 命令的使用方法,以帮助您达到这些目的。

一、使用 chmod 命令修改文件权限1. 修改文件权限的概念文件权限决定了用户对文件的读、写和执行操作权限。

在Linux 中,文件权限可以分为三个类别:用户(user)、组(group)和其他人(others)。

每个类别都有三种权限:读(r)、写(w)和执行(x)。

2. 查看文件权限在使用 chmod 命令修改文件权限之前,您可能需要先查看文件的当前权限。

使用 ls -l 命令可以显示文件的详细信息,其中包括权限。

```shell$ ls -l file.txt-rw-r--r-- 1 user group 0 Jan 1 00:00 file.txt```上述输出将显示文件 file.txt 的权限。

第一列的 "rw-r--r--" 表示用户具有读写权限,组和其他人只有读权限。

3. 修改文件权限使用 chmod 命令来修改文件权限。

以下是常用的修改权限的方式:- 添加权限:使用 + 号,例如添加用户执行权限 `chmod u+x file.txt`。

- 移除权限:使用 - 号,例如移除其他人的写权限 `chmod o-wfile.txt`。

- 设置权限:使用 = 号,例如设置用户只有读权限 `chmod u=rfile.txt`。

备注:u 代表用户,g 代表组,o 代表其他人。

r、w 和 x 分别代表读、写和执行权限。

二、使用 chown 命令修改文件所有者1. 修改文件所有者的概念文件所有者指的是文件的创建者或者拥有者,在 Linux 中只有所有者和超级用户可以修改文件的所有者。

Linux用户管理命令大全

Linux用户管理命令大全

Linux⽤户管理命令⼤全1、添加⽤户,⾸先⽤adduser命令添加⼀个普通⽤户,命令如下:$ adduser tommy//添加⼀个名为tommy的⽤户$ passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这⾥输⼊新密码Retype new UNIX password: //再次输⼊新密码passwd: all authentication tokens updated successfully.2、赋予root权限⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉## Allows people in group wheel to run all commands%wheel ALL=(ALL) ALL然后修改⽤户,使其属于root组(wheel),命令如下:usermod -g root tommy修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。

⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:Allow root to run any commands anywhereroot ALL=(ALL) ALLtommy ALL=(ALL) ALL修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。

⽅法三:修改 /etc/passwd ⽂件,找到如下⾏,把⽤户ID修改为 0 ,如下所⽰:tommy:x:0:33:tommy:/data/webroot:/bin/bash⼀、Linux系统⽤户账号的管理⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。

添加⽤户账号就是在系统中创建⼀个新账号,然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。

usermod的用法

usermod的用法

usermod的用法usermod的用法简介usermod是一个用于修改用户账户的命令行工具。

它允许管理员通过命令对用户账户进行各种修改,包括修改用户名、用户组、主目录、登录 shell 等。

用法示例以下是usermod的一些常见用法示例:1.修改用户名:$ usermod -l <new_username> <username>该命令将用户<username>的用户名修改为<new_username>。

2.修改用户组:$ usermod -g <new_group> <username>该命令将用户<username>的所属用户组修改为<new_group>。

3.添加用户到附加组:$ usermod -G <additional_group> <username>该命令将用户<username>添加到附加组<additional_group>中。

4.修改主目录:$ usermod -d <new_home_directory> <usernam e>该命令将用户<username>的主目录修改为<new_home_directory>。

5.修改登录 shell:$ usermod -s <new_shell> <username>该命令将用户<username>的登录 shell 修改为<new_shell>。

6.强制用户修改密码:$ usermod -p <password> <username>该命令将用户<username>的密码修改为<password>(应该是已经经过加密的密码)。

7.锁定用户账号:$ usermod -L <username>该命令将用户<username>的账号锁定,禁止其登录系统。

linux系统中修改用户名的方法

linux系统中修改用户名的方法

linux系统中修改用户名的方法在Linux系统中,修改用户名可以通过以下步骤完成:1. 使用root权限登录或者sudo权限,首先,你需要以root用户登录系统,或者使用sudo命令来获取足够的权限来修改用户名。

2. 切换到root用户,如果你不是root用户,可以使用su命令切换到root用户,输入密码后获得root权限。

3. 修改用户名:使用usermod命令来修改用户名。

例如,如果要将用户名oldname修改为newname,可以使用以下命令:usermod -l newname oldname.这将把用户名oldname修改为newname。

4. 修改用户主目录:如果需要同时修改用户的主目录,可以使用以下命令:usermod -d /home/newname -m newname.这将把用户主目录修改为/home/newname,并将用户的文件和目录移动到新的主目录下。

5. 修改用户组:如果需要修改用户所属的用户组,可以使用以下命令:usermod -g newgroup newname.这将把用户newname所属的用户组修改为newgroup。

6. 修改用户信息:如果需要修改用户的描述信息,可以使用以下命令:usermod -c "New User Name" newname.这将把用户newname的描述信息修改为"New User Name"。

7. 验证修改,修改完成后,可以使用ls /home或者cat/etc/passwd命令来验证用户名和主目录是否已经修改成功。

需要注意的是,修改用户名可能会影响与该用户相关联的文件和进程,因此在修改用户名之前,请确保了解修改用户名可能带来的影响,并做好相关的备份工作。

另外,建议在修改用户名之前先退出所有与该用户相关的会话和进程,以免出现意外情况。

Linux操作系统基础(Linux用户管理)期末单元测试与答案

Linux操作系统基础(Linux用户管理)期末单元测试与答案

一、单选题1、使用useradd命令新建用户时,同时设置用户主目录的选项是()A.-pB.-uC.-dD.-g正确答案:C2、使用useradd命令新建用户时,同时设置用户UID的选项是()A.-uB.-dC.-pD.-g正确答案:A3、使用useradd命令新建用户时,同时设置用户所属组的选项是()A.-uB.-pC.-dD.-g正确答案:D4、使用usermod命令修改用户时,可以禁止用户登录系统的选项是()A.-eB.-LC.-uD.-g正确答案:B5、使用passwd命令时,可以锁定用户账户的选项是()A.-fB.-uC.-dD.-l正确答案:D6、使用passwd命令时,可以解锁用户账户的选项是()A.-dB.-lC.-uD.-f正确答案:C7、使用usermod命令修改用户时,可以设置用户账户到期时间的选项是()A.-LB.-uC.-gD.-e8、在Linux系统中,系统默认的()用户对整个系统拥有完全的控制权。

A.adminB.supervisorerD.root正确答案:D9、root用户对/etc/shadow文件的权限是()。

A.读+删除权限B.无权限C.读+写入权限D.只读正确答案:D10、在Linux中,保存用户的帐户信息的文件是()A./etc/profileB./etc/inittabC./etc/groupD./etc/passwd正确答案:D二、判断题1、useradd命令只可以新建普通用户,系统用户必须安装系统时设置。

2、每个用户使用passwd只能为自己设置密码,不能为其他用户设置。

正确答案:×3、系统中所有的用户都能登录系统。

正确答案:×4、每个Linux系统中都有root用户。

正确答案:√5、使用su命令,从root用户切换至任何其他用户,都不需要输入密码。

正确答案:√6、执行命令userdel -f user1,可以删除user1用户在系统中所有相关文件。

linux创建用户、文件夹、用户组的添加和删除的命令及解说

linux创建用户、文件夹、用户组的添加和删除的命令及解说

创建用户、设置密码、修改用户、删除用户:useradd testuser 创建用户testuserpasswd testuser 给已创建的用户testuser设置密码说明:新创建的用户会在/home下创建一个用户目录testuserusermod --help 修改用户这个命令的相关参数userdel testuser 删除用户testuserrm -rf testuser 删除用户testuser所在目录------------------------------------------------------------在权限允许的范围内:创建用户:命令行窗口下用户的相互切换:su 用户名说明:su是switch user的缩写,表示用户切换从新的用户状态下输入“exit”即可退回到刚才的用户状态$Su rootPassword:#useradd testuser(新建testuser用户)# Password testuser(给testuser设置密码)Changing password for user testuser。

(更改testuser密码)New password:(输入新密码)Re type new password:(再次输入新的密码)Passwd: all authentication tokens updated successfully (身份验证更新成功) #cd /home(到home这个目录)#ls(查看此层目录文件)#pwd(查看当前路径)#rm –rf testuser强制删除testuser目录文件#ls创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------创建文件夹:mkdir /home/u1 创建文件夹/home/u1chown oracle /home/u1 表示改变目录所有者为oracle账户;chgrp dba /home/u1 改变/home/u1目录为dba所有;chmod 755 /home/u1 表示oracle账户对/home/u1目录有755权限;rmdir /home/u1 表示删除/home/u1目录hostname可以查看linux的计算机名;whoami可以查看当前用户;pwd显示当前路径;df查看系统的硬件信息ls -lrt l表示显示详细列表,-t表示按时间排序,-r反向排序cat orcl_ora_3436.trc|grep bucket---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------用户组的添加和删除:groupadd testgroup组的添加groupdel testgroup 组的删除说明:组的增加和删除信息会在etc目录的group文件中体现出来。

【Linux】学习笔记:(二)用户和组群账户管理

【Linux】学习笔记:(⼆)⽤户和组群账户管理⽬录前⾔在Linux系统中,⽤户账户是登录系统的唯⼀凭证,其中root⽤户是系统的最⾼管理者,该⽤户的UID是0,与⽤户和组群账户相关的配置⽂件有/etc/passwd,/etc/shadow,/etc/group和/etc/gshadow。

⼀、⽤户账户简介1、⽤户账户分类root⽤户root⽤户UID为0。

root⽤户的权限是最⾼的,普通⽤户⽆法执⾏的操作,root⽤户都能完成,所以也称之为超级⽤户系统⽤户系统⽤户的UID为1~999这类⽤户不具有登录Linux的能⼒,但却是系统运⾏不可缺少的⽤户。

普通⽤户系统⽤户的UID为1000~60000在Linux系统上进⾏普通操作,其使⽤系统的权限受限制。

2、 /etc/passwd⽂件假设以账户zhangsan登录系统时,系统⾸先会检查/etc/passwd⽂件,存在zhangsan账户,然后确定⽤户zhangsan的UID,通过UID确认⽤户⾝份,如果存在,则读取/etc/shadow⽂件中对应的密码,核实⽆误,则登录系统,读取⽤户的配置⽂件[root@centos83 home]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin..............(省略)..........sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinrngd:x:994:991:Random Number Generator Daemon:/var/lib/rngd:/sbin/nologinzhangsan:x:1000:1000::/home/zhangsan:/bin/bash字段字段含义⽤户名在系统中⽤户名应该具有唯⼀性密码存放加密⽤户的密码,看到的是⼀个x,其实密码已经被映射到/etc/shadow⽂件中⽤户标识号(UID)每个⽤户的UID都是唯⼀的,root⽤户的UID是0,普通⽤户的UID默认从1000开始组群标识号(GID)在系统内⽤⼀个整数标识⽤户所属的主要组群ID号,每个组群ID都是唯⼀的⽤户名全称⽤户名描述,可以不设置主⽬录⽤户登录系统后⾸先进⼊的⽬录登录shell⽤户使⽤的Shell类型,Linux系统默认使⽤的Shell是/bin/bash2、 /etc/shadow⽂件/etc/shadow⽂件内容包括⽤户及被加密的密码以及其他/ect/passwd不能包括的信息,⽐如账户有效期等/etc/shadow⽂件只有root⽤户可以读取和操作,确保系统安全[root@centos83 home]# cat /etc/shadowroot:$6$Uq9EeN5GfNDLF83M$csUva0exzO/n3PIvhKv5D1Xs3Ga06G2whjfagtEtJUW1wlQbREEd6HkOjTRCTqGuZCXvg2WQ1wdyzqY.qfAzE1::0: 99999:7:::bin:*:18397:0:99999:7:::..............(省略)..........sshd:!!:18625::::::rngd:!!:18625::::::zhangsan:$6$HMTy.raoMPbhboQn$71FPRHyRycVf3AcenfNW1n7/qD7ep.x5vSeBSSxzJdWmvjoQ98oDhfA8Kz/6PlOgKe/ksj58AXeWBPOGAm/dl1 :18625:0:99999:7:::字段字段含义⼆、 ⽤户账户设置1、useradd :创建⽤户创建⽤户useradd moon创建⽤户并设置UID 为1010useradd -u 1010 moon创建⽤户并设置⽤户所属群组为rootuseradd -g root moon创建系统⽤户mysql 并设置所属组群useradd -r -g mysql mysql2、 usermod :修改⽤户账户修改⽤户pp 的登录名为moonusermod -l moon pp修改⽤户moon 账户过期时间为2028年11⽉23⽇usermod -e 11/23/2028 moon修改⽤户moon 的主⽬录到/home/oopp ,并⾃动创建⽬录usermod -d /home/oopp -m moon ⽤户名这⾥的⽤户名和/etc/passwd 中的相同加密密码密码已经加密,如果由⽤户显⽰"!!",则表⽰这个⽤户还没有设置密码,⽆法登录到系统⽤户最后⼀次更改密码的⽇期从1970年1⽉1⽇算起到最后⼀次修改密码的时间间隔天数密码允许更换前的天数如果设置为0,则禁⽤此功能。

usermod命令常用参数

usermod命令常用参数一、介绍usermod命令是Linux系统中的一个常用命令,用于修改用户账号的属性。

在Linux系统中,每个用户都有一个唯一的用户ID(UID)和一个组ID(GID),这些属性可以通过usermod命令进行修改。

此外,usermod命令还可以用于修改用户的登录Shell、主目录、密码等信息。

二、常用参数1. -u, --uid UID该参数用于指定新的UID值,即修改用户的用户ID。

例如,要将用户名为test的用户的UID修改为1001,可以使用以下命令:```sudo usermod -u 1001 test```2. -g, --gid GID该参数用于指定新的GID值,即修改用户所属组的组ID。

例如,要将用户名为test的用户所属组的GID修改为1001,可以使用以下命令:sudo usermod -g 1001 test```3. -a, --append该参数用于将用户添加到指定组中而不是替换其原有组。

例如,要将用户名为test的用户添加到group1组中,可以使用以下命令:```sudo usermod -a -G group1 test```4. -s, --shell SHELL该参数用于指定新的登录Shell。

例如,要将用户名为test的用户登录Shell修改为/bin/bash,可以使用以下命令:```sudo usermod -s /bin/bash test```5. -d, --home HOME_DIR该参数用于指定新的主目录。

例如,要将用户名为test的用户主目录修改为/home/test1,可以使用以下命令:```sudo usermod -d /home/test1 test```6. -L, --lock该参数用于锁定用户账号,即禁止用户登录系统。

例如,要锁定用户名为test的用户账号,可以使用以下命令:```sudo usermod -L test```7. -U, --unlock该参数用于解锁被锁定的用户账号。

4--useradd命令使用手册

ueradd命令使用手册1 作用useradd命令用于Linux中创建的新的系统用户。

useradd可用来建立用户帐号。

帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。

使用userad d指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

2 语法useradd [选项][参数] <用户名>3 常用选项-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定SEUS ER4 实例1 使用默认参数创建用户帐户user001[root@localhost ~]# useradd user001[root@localhost ~]# tail -1 /etc/passwduser001:x:1001:1001::/home/user001:/bin/bash2 创建用户user002,并指定uid为2000[root@localhost ~]# useradd -u 2000 user002[root@localhost ~]# tail -1 /etc/passwduser002:x:2000:2000::/home/user002:/bin/bash[root@localhost ~]# tail -1 /etc/groupuser002:x:2000:3 创建用户user003,并指定用户的家目录在/user003[root@localhost ~]# useradd -d /user003 user0034 创建用户user004,并将这个用户加入到group01、group02、group03、gro up04,其中group04是user004的主属组。

Linux中用户与用户组管理

Linux中⽤户与⽤户组管理1.基础知识Linux作为⼀种多⽤户的操作系统(服务器系统),允许多个⽤户同时登陆到系统上,并响应每个⽤户的请求。

任何需要使⽤操作系统的⽤户,都需要⼀个系统账号,账号分为:管理员账号与普通⽤户账号。

在Linux中,操作系统根据UID来判断⽤!根据UID来判断⽤户!⽽不是⽤户名!只要id为0就是管理员,哪怕有多个id为0 的账号系统在新建账号时,会根据账号类型,⾃动分配递增账号的UID与GID (⽤户⾝份编号,组编号),也可⾃⾏分配。

通常情况下,应当保证UID与GID 唯⼀且不重复。

1.1 组的类别在Linux中,每个⽤户必须有⼀个主组。

当创建账号时,系统会⾃动创建⼀个同名组作为该账户的主组。

⽤户必须属于⼀个且只有⼀个主组。

⽤户可以属于零个或者多个附加组。

1.2 ⽤户与组的配置⽂件在Linux中,万物皆⽂件,所以⽤户与组也以配置⽂件的形式保存在系统中,以下为⽤户和组的主要配置⽂件详解:- /etc/passwd:⽤户及其属性信息(名称、 UID、主组ID等)- /etc/group:组及其属性信息- /etc/shadow:⽤户密码及其相关属性- /etc/gshadow:组密码及其相关属性passwd⽂件格式如下图:依次含义为:登录⽤户名密码UIDGID全名或注释⽤户主⽬录⽤户默认使⽤shellgroup⽂件格式如下图:依次含义为:群组名称群组密码(通常不需要设定,密码被记录在/etc/gshadow)GID:群组ID附加组(以,来分割,该账户没有附加组所以为空)shadow⽂件格式如下图:依次含义为:登录⽤户名密码(通常使⽤shad512加密)从1970年1⽉1⽇起计算到现在为⽌密码最近⼀次被更改的时间密码再过⼏天就可以被修改(0表⽰随时可改)密码⼏天后必须变更(99999表⽰永不过期)密码过期前多久提⽰⽤户密码过期多久后账户将被锁定多少天后账户将失效(从1970-1-1算起)gshadow⽂件格式如下图:依次含义为:群组名称群组密码组管理员列表当前⽤户的附加组2.⽤户账号管理在Linux,管理员在默认情况下为root账户,UID=0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档