Linux基础学习-用户的创建修改删除
用户添加修改删除
1 useradd添加用户
添加一个新用户hehe,指定uid为3000,家目录为/home/haha
[root@qdlinux ~]# useradd -u 3000 -d /home/haha hehe
hehe:x:3000:3000::/home/haha:/bin/bash
[root@qdlinux ~]# ls /home/
haha
这里-u是uid,-g可以指定组id,不定值系统自动分配,-G可以指定附加组,如果不想让用户登录系统可以指定参数-s /sbin/nologin,例如apache,nginx等等
2 groupadd添加新组
添加新组使用groupadd sql,dba,it,ht
[root@qdlinux ~]# groupadd sql
[root@qdlinux ~]# groupadd dba
[root@qdlinux ~]# groupadd it
[root@qdlinux ~]# groupadd ht
3 usermod修改用户信息
修改用户uid为2000,基本组为it组,添加附加组为dba,ht,并且移动用户家目录为/home/heihei,且修改shell为sh,添加一条注释信息,最后修改用户名称.
[root@qdlinux ~]# usermod -u 2000 -g it -G dba,ht -md /home/heihei -s /bin/sh -c "2019 student" -l kiki hehe
[root@qdlinux ~]# id hehe
id: hehe: no such user
[root@qdlinux ~]# id kiki
uid=2000(kiki) gid=3003(it) groups=3003(it),3002(dba),3004(ht)
hehe:x:3000:
sql:x:3001:
dba:x:3002:kiki
it:x:3003:
ht:x:3004:kiki
现在需要使用户添加新的附加组sql不影响原有的组
[root@qdlinux ~]# usermod -aG sql kiki
[root@qdlinux ~]# id kiki
uid=2000(kiki) gid=3003(it) groups=3003(it),3001(sql),3002(dba),3004(ht)
[root@qdlinux ~]# ls /home
heihei
现在原来的家目录已经由haha修改为heihei,如果不想让用户拥有家目录可以使用-M参数,-L参数可以锁定用户,-U可以解除锁定.
4 chfn修改用户信息
[root@qdlinux ~]# chfn kiki
Changing finger information for kiki.
Name [2019 student]: 2020 student
Office []: +86
Office Phone []: 18610000000
Home Phone []: 266^H^H
chfn: control characters are not allowed
Home Phone []: 12345678
Finger information changed.
[root@qdlinux ~]# finger kiki
Login: kiki Name: 2020 student
Directory: /home/heihei Shell: /bin/sh
Office: +86, +1-861-000-0000 Home Phone: 12345678
Never logged in.
No mail.
No Plan.
[root@qdlinux ~]# tail -n1 /etc/passwd
kiki:x:2000:3003:2020 student,+86,18610000000,12345678:/home/heihei:/bin/sh
5 chsh修改用户shell,使用usermod -s /bin/bash kiki,可以达到同样效果
[root@qdlinux ~]# chsh kiki
Changing shell for kiki.
New shell [/bin/sh]: /bin/bash
Shell changed.
[root@qdlinux ~]# tail -n1 /etc/passwd
kiki:x:2000:3003:2020 student,+86,18610000000,12345678:/home/heihei:/bin/bash
6 userdel删除用户
直接使用userdel kiki是删除用户,保留家目录,如果要连同家目录一起删除使用-r参数。groupdel删除不用的用户组。
[root@qdlinux ~]# userdel -r kiki
[root@qdlinux ~]# ls /home/
[root@qdlinux ~]#
[root@qdlinux ~]#tail -n5 /etc/group
hehe:x:3000:
sql:x:3001:
dba:x:3002:
it:x:3003:
ht:x:3004:
[root@qdlinux ~]# groupdel dba
Linux基础学习-用户的创建修改删除的更多相关文章
- Linux基础学习 | 用户及用户组
Linux 用户及用户组 目录 一.用户 添加用户实例 二.用户组 添加用户组实例 三.用户及用户组文件 四.各命令参数对照 一.用户 Linux系统是一个多用户多任务的分时操作系统.任何 ...
- Linux基础学习系列目录导航
Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...
- Linux 基础学习1
目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 man bash 快捷键 tab 键 引 ...
- Linux创建修改删除用户和组
Linux 创建修改删除用户和组 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就不单单就是useradd了,接下来就来详细了解账号管理的相关信息. 用户信息 先 ...
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- Linux 基础学习2
目录 Linux 基础学习2 文件目录结构 文件命名规范 文件系统结构 linux应用程序的组成 绝对路径和相对路径 目录名和基名 切换目录 切换到家目录 切换到上一次的目录 显示当前的工作目录 列出 ...
- Linux基础学习(全)
使用的Linux发行版本为Redhat 1.Linux(RedHat)基础学习-命令行使用入门 2.Linux(RedHat)基础学习-文件寻址与管理 3.Linux(RadHat)基础学习-vim编 ...
- oracle11g创建修改删除表
oracle11g创建修改删除表 我的数据库名字: ORCL 密码:123456 1.模式 2.创建表 3.表约束 4.修改表 5.删除表 1.模式 set oracle_sid=OR ...
- linux基础学习路线&review
linux基础学习网址: https://www.runoob.com/linux/linux-tutorial.html 比较重点的是这个启动过程的介绍学习:https://www.runoob.c ...
随机推荐
- C 语言实例 - 阶乘
C 语言实例 - 阶乘 一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1.自然数n的阶乘写作n!. n!=×××...×n.阶乘亦可以递归方式定义:!=, ...
- Mysql 5.7 账户过期重启
关闭mysql 重启mysql57
- JSON 返回值JSONPath Syntax
{"sys":"ROC","code":0,"messages":"获取列表成功!","d ...
- Codeforces 163E(ac自动机、树状数组)
要点 显然ac自动机的板子就可以暴力一下答案了 为了优化时间复杂度,考虑套路fail树的dfs序.发现本题需要当前这个尾点加上所有祖先点的个数,考虑使用树状数组差分一下,在父点+1,在子树后-1,每次 ...
- Codeforces 548E(莫反、容斥)
转化为质数域上的操作,如果用莫反的话,记录因数的cnt. 其实莫反的推式子最后和容斥做法殊途同归了,容斥的系数就是莫比乌斯函数. const int maxn = 2e5 + 5, maxa = 5e ...
- Vnc在Ubuntu14.04上的安装和配置 安装:
安装: Ubuntu14.04 : sudo apt-get install vnc4server : sudo apt-get install xrdp iPad : 安装 vnc viewer 或 ...
- 通过sqlserver sa密码修改windows操作系统密码
如果你不记得windows管理员的密码了,但知道sqlserver sa用户的密码,可以通过以下方式修改: 进入SQL之后执行以下语句: -- 允许配置高级选项 EXEC sp_configure ...
- 告别JQuery(一)
背景 很多很多传统的Web开发者还在用着传统的jquery和ES5,大家都知道现在的前端如火如荼,但是眼花缭乱的框架和层出不穷的新概念,让很多人无从下手,本文从0开始,带你一步步由jquery操作DO ...
- Jquery会死吗?我为什么不用vue写富文本!
一.事件背景: 我最近开源了一个个人耗时半年打造的富文本及一套适用于web后台的ui框架,在gitee上受到网友们的关注,部分网友对我采用jquery的技术栈提出了质疑.总结起来:无非是jquery已 ...
- zuul的本地跳转