linux 用户操作命令
今日思语:看到优秀的人还那么努力,你是否会眼馋~
linux系统上经常会对用户进行一些相关操作,像新增、修改、删除用户等操作。
1、新增用户
useradd 选项 用户
参数说明:
• 选项:
• -c comment 指定一段注释性描述。
• -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
• -g 用户组 指定用户所属的用户组。
• -G 用户组,用户组 指定用户所属的附加组。
• -s Shell文件 指定用户的登录Shell。
• -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
• 用户名:
指定新账号的登录名。
示例:
useradd –d /home/kingson -m kingson
上述命令创建了一个用户kingson,其中-d和-m选项用来为登录名kingson 产生一个主目录 /home/kingson
添加完之后使用users命令查看用户情况:
进入/home/目录下查看目录结构
可以在root用户下使用su - kingson进入kingson用户
使用exit退出
新增完用户之后需设置用户的口令,即密码,方式有以下三种:
//方式一
passwd kingson
//方式二
echo "" | passwd --stdin kingson;
//方式三
echo 'kingson:22222222'|chpasswd
2、修改用户
usermod 选项 用户名
参数说明:
选项:
- -a|--append 把用户追加到某些组中,仅与-G选项一起使用
- -c|--comment 修改/etc/passwd文件第五段comment
- -d|--home 修改用户的家目录通常和-m选项一起使用
- -e|--expiredate 指定用户帐号禁用的日期,格式YY-MM-DD
- -f|--inactive 用户密码过期多少天后采用就禁用该帐号,0表示密码已过期就禁用帐号,-1表示禁用此功能,默认值是-1
- -g|--gid 修改用户的gid,改组一定存在
- -G|--groups 把用户追加到某些组中,仅与-a选项一起使用
- -l|--login 修改用户的登录名称
- -L|--lock 锁定用户的密码
- -m|--move-home 修改用户的家目录通常和-d选项一起使用
- -s|--shell 修改用户的shell
- -u|--uid 修改用户的uid,该uid必须唯一
- -U|--unlock 解锁用户的密码
示例:
usermod -d /home/kingson2 kingson
上述命令为修改kingson用户的主目录为kingson2
对需要修改用户名和主目录等信息时,一般会使用到以下命令:
2.1、修改用户名
usermod -l 新用户 旧用户
这只会更改用户名,而其他的东西,比如用户组、家目录、ID 等都保持不变。
另外修改前需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令:
pkill -u 旧用户名
pkill - -u 旧用户名
2.2、修改所属目录
usermod -d /home/新用户名 -m 新用户名
2.3、修改组名
groupmod -n 新用户名 旧用户名
2.4、修改UID
usermod -u 新用户名
2.5、检查
id 新用户名
3、删除用户
userdel 选项 用户名
对一些不再使用的用户账号,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
删除一个已有的用户账号使用userdel命令,经常使用参数选项-r把用户的主目录一起删除。
示例:
userdel -r kingson
上述命令删除用户kingson在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录
linux 用户操作命令的更多相关文章
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- Linux学习笔记之Linux用户与用户组、文件操作命令、文件权限剖析
1.用户与用户组 Linux是一个多用户操作系统,通过用户与用户组的概念,可以实现保证安全性和隐私性.任何一个文件都具有User.Group.Others三个权限. 文件拥有者(Linux下所有的东西 ...
- Linux基本操作命令
Linux基本操作命令 首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos.我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如do ...
- linux文件操作命令--转
引用地址:http://bbsunchen.iteye.com/blog/1010993 想自己一开始处理文件的时候,看文件有多少行,都要写个perl脚本,好不麻烦啊...以此文纪念自己傻逼的科研生活 ...
- Linux用户深度管理
linux系统是多任务.多用户的系统. 用户.用户组的概念 每个文件和进程,都需要对应一个用户和用户组. linux系统是通过UID和GID来是识别用户和组的. 其中用户名等同于人名(人类识别), ...
- 普通Linux用户1分钟上手vi编辑器
*导读:普通用户只要花1分钟看第二部分即可.高级用户请忽略本文* 目录 1. 编辑器之战 2. vi的使用 2.1 vi的3个模式 2.2 vi的3个模式切换 2.3 vi最基本的命令 2.4 vi的 ...
- Linux 用户管理_015
一.用户基础了解 Linux是一个多任务.多用户的操作系统,每个用户和进程都需要对应一个用户和用户组,用户名相当于姓名, 用户UID相当于身份证号,用户组GID相当于公司的工号.用户与用户组的关系一对 ...
- 3.linux基本操作命令
2018年2月20日星期二 Linux常见操作命令 Linux 操作命令? ●查看进程是否启用? ps -aux|less ●查看磁盘剩余空间? cat /proc/meminfo 校验内存使用 ●s ...
- Linux 用户态与内核态的交互【转载】
Linux 用户态与内核态的交互 在 Linux 2.4 版以后版本的内核中,几乎全部的中断过程与用户态进程的通信都是使用 netlink 套接字实现的,例如iprote2网络管理工具,它与内核的交 ...
随机推荐
- Github 上的个人项目开源心得
原文链接 https://elfgzp.cn/2019/12/09/gortal-site-project 由于最近在 Github 发了一个个人开源项目 - 「gortal」一个使用 Go 语言开发 ...
- web项目文档总览
一个web项目的文档应该包含哪些部分 一.规范文档1.ui 设计规范2.js.css.html 编码规范3.后台程序编码规范4.文件层级及模块编码规范二.技术架构评审三.运行环境部署细则四.研发流程: ...
- Java学习:等待唤醒机制
等待唤醒机制 线程的状态 NEW 至今尚未启动的线程处于这种状态 RUNNABLE 正在Java虚拟机中执行的线程处于这种状态 BLOCKED 受阻塞并等待某个监视器锁的线程处于这种状态 WA ...
- Linux中最大进程数和最大文件数
前言 Linux系统中可以设置关于资源的使用限制,比如:进程数量,文件句柄数,连接数等等. 在日常的工作中应该遇到过: -bash: fork: retry: Resource temporarily ...
- xmlhttp.status的值及解释
100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理.但处理未完成 203——返回信息不 ...
- js 递归遍历对象 插入属性 遍历树结构
// 向 info下面 每一项 插入 isShow test() { const _this = this; _this.info.isShow = false; let iteration = fu ...
- CENTOS7-JAVA模拟CPU占用高及排查( 转)
环境 centos7 1核2GB Java8 模拟cpu占用高 新建一个名为jvm-learn的springboot项目 模拟代码如下 import org.springframework.boot. ...
- Kafka Streams开发入门(4)
背景 上一篇演示了filter操作算子的用法.今天展示一下如何根据不同的条件谓词(Predicate)将一个消息流实时地进行分流,划分成多个新的消息流,即所谓的流split.有的时候我们想要对消息流中 ...
- Keras上实现简单线性回归模型
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/marsjhao/article/detai ...
- django应用之corsheaders[跨域设置]
安装 pip install django-cors-headers 注册应用 INSTALLED_APPS = ( ... 'corsheaders', ... ) 中间层设置 MIDDLEWARE ...