当前位置: ManBetXapp > 百科 > 科技 >正文

linux usermod命令详解

人气:307 ℃ /2022-11-19 19:07:09

linux系统usermod命令详解有哪些?让我们一起来了解下。

usermod命令用于修改用户账号,usermod可用来修改用户账号的各项设定,修改系统账号文件来反映通过命令行指定的变化。

语法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号]

参考例子:

更改登陆目录:

[root@linux265 ~]# usermod -d /home/hnlinux root

参数:

-c<备注> 修改用户账号的备注文字

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

-e<有效期限> 修改账号的有效期限

-f<缓冲天数> 修改在密码过期后多少天即关闭该账号

-g<群组> 修改用户所属的群组

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

-l<账号名称> 修改用户账号名称

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

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

-u 修改用户ID

-U 解除密码锁定

今天的分享就是这些,希望能帮助大家。

linux usermod -G

Linux之用户管理、权限管理、程序安装卸载

一. 用户管理

1. 查看账户

(1). 查看当前账号:whoami

(2). 查看系统当前登录的账号:who

补充常用选项:

(3). 查看系统所有的账号: cat /etc/passwd

2. exit:退出登录账户

如果是图形界面,退出当前终端;

如果是使用ssh远程登录,退出登陆账户;

如果是切换后的登陆用户,退出则返回上一个登陆账号。

3. useradd:添加用户

常用指令:【sudo useradd -m 用户名】,创建用户名,并且创建与用户名相同的目录和用户组。

参数说明:

补充说明

(1). Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);

(2). 每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录(或者自动默认创建);

(3). 用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;

(4). 如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。

C 入门到精通Linux学习链接:

其它命令组合:

(1). 指定目录:【sudo useradd -d /home/lmr2 ypf2 -m】,创建ypf2用户,如果 /home/lmr2 目录不存在,就自动创建这个目录,同时用户属于ypf2组

(2). 指定目录和组名:【sudo useradd -d /home/a a -g mygroup1 -m】,创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,就自动创建主目录,同时用户属于mygroup1组

4. passwd:设置用户密码

命令组合:【sudo passwd 用户名】,然后两次输入密码

5. userdel:删除用户

命令组合:【sudo userdel -r xxx】

6. su:切换用户

命令组合:【su - 用户名】,如果不写中间的 -,只切换了账户,没有切换到对应的工作目录

7. 查看有哪些组

(1). 写法1:cat /etc/group

(2). 写法2:groupmod 空格 两次tab

8. groupadd:添加组

命令组合:【sudo groupadd 组名】

9. groupdel:删除组

命令组合:【sudo groupdel 组名】

10. groups:查看用户所在的组

命令组合:【groups 用户名】

11. usermod:修改用户所在的组

命令组合:【sudo usermod -g 用户组 用户名】

12. gpasswd :将用户添加到某个组中

C 高级开发学习地址:

学习路线、学习资料有需要的可以自行添加点击 群文件共享

命令组合【sudo gpasswd -a 用户名 目标组】

PS:与usermod是修改用户所在的当前组,gpasswd是将用户额外添加到一个新组中。

二. 权限管理

1. 为创建的普通用户添加sudo权限

新创建的用户,默认不能sudo,需要进行一下操作.

指令:【sudo usermod -a -g sudo 用户名】

PS: usermod -g 与 -G的区别

-g:用来制定这个用户默认的用户组

-G:一般配合'-a'来完成向其它组添加

2. 修改文件权限: chmod

(1). 权限的所有者

如何查看呢?

(2). 修改权限可以使用的符号

(3). 字母法修改权限

举例:将文件拥有者的权限设置为只读。

举例:将文件拥有者设置为只读、同组者设置为读写、其他人的权限为只写。

(4). 数字法修改权限

举例:执行:chmod u=rwx,g=rx,o=r ypf.txt 就等同于:chmod 754 ypf.txt

(剖析7=1 2 4,所以代表可读可写可执行,5=1 4,所以代表可读可执行 4代表可读)

常用组合:

(1). 赋予文件或目录所有权限:【chmod 777 ypf.txt】

(2). 递归赋予文件或目录所有权限:【chmod -R 777 /ypf/test1】

3. 修改文件所有者:chown

命令:【sudo chown 用户名 文件名】

举例:将ypf.txt这个文件拥有者改为用户 ypf1

4. 修改文件所属组:chgrp

命令:【sudo chgrp 组名 文件名】

举例:将ypf.txt这个文件所属组改为组 ypf1

三. 程序安装卸载

Linux安装软件主要有4种方式,以centos/Ubuntu为例,进行说明:

(1). 二进制发布包

软件已经针对具体平台编译打包发布,只要解压,修改配置即可。

(2). RPM包

软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装。

(3).源码编译安装

软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

(4). yum在线安装

软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题。

特别注意:下面指令ubuntu系统使用apt-get,centos系统使用的是yum,其它都相同!!!

Ubuntu 推荐使用 apt 进行下载、安装。会从 ubuntu 官网下载(中国区镜像),如果下载速度慢的话,可以设置从其他镜像下载,具体搜索“Ubuntu apt-get 镜像”,执行某些程序的时候,如果程序没安装,还会提示你,比如执行 vim、tree 等。

常用的有:

(1). 搜索: 【sudo apt-get search 包名】

(2). 安装 “sudo apt-get install 程序名”,比如 “sudo apt-get install tree” ,可以简写【sudo apt install tree】

(3). 卸载 “sudo apt-get remove 程序名”, 比如 “sudo apt-get remove tree”,可以简写【sudo apt remove tree】

补充一下其他常用指令:

sudo apt-get update 更新源sudo apt-get install package 安装包sudo apt-get remove package 删除包sudo apt-cache search package 搜索软件包sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package --reinstall 重新安装包sudo apt-get -f install 修复安装sudo apt-get remove package --purge 删除包,包括配置文件等sudo apt-get build-dep package 安装相关的编译环境sudo apt-get upgrade 更新已安装的包sudo apt-get dist-upgrade 升级系统sudo apt-cache depends package 了解使用该包依赖那些包sudo apt-cache rdepends package 查看该包被哪些包依赖sudo apt-get source package 下载该包的源代码sudo apt-get clean && sudo apt-get autoclean 清理无用的包sudo apt-get check 检查是否有损坏的依赖

原文地址:第三节:Linux入门之用户管理、权限管理、程序安装卸载 - Yaopengfei - 博客园

搜索更多有关“ linux usermod命令详解”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2008-2024 ManBetXappAll Rights Reserved. 手机版