Linux基础学习-用户的创建修改删除

用户添加修改删除

1 useradd添加用户

添加一个新用户hehe,指定uid为3000,家目录为/home/haha

[[email protected] ~]# useradd -u 3000 -d /home/haha hehe

hehe:x:3000:3000::/home/haha:/bin/bash
[[email protected] ~]# ls /home/
haha

这里-u是uid,-g可以指定组id,不定值系统自动分配,-G可以指定附加组,如果不想让用户登录系统可以指定参数-s /sbin/nologin,例如apache,nginx等等

2 groupadd添加新组

添加新组使用groupadd sql,dba,it,ht

[[email protected] ~]# groupadd sql
[[email protected] ~]# groupadd dba
[[email protected] ~]# groupadd it
[[email protected] ~]# groupadd ht

3 usermod修改用户信息

修改用户uid为2000,基本组为it组,添加附加组为dba,ht,并且移动用户家目录为/home/heihei,且修改shellsh,添加一条注释信息,最后修改用户名称.

[[email protected] ~]# usermod -u 2000 -g it -G dba,ht -md /home/heihei -s /bin/sh -c "2019 student" -l kiki hehe

[[email protected] ~]# id hehe
id: hehe: no such user
[[email protected] ~]# 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不影响原有的组

[[email protected] ~]# usermod -aG sql kiki
[[email protected] ~]# id kiki
uid=2000(kiki) gid=3003(it) groups=3003(it),3001(sql),3002(dba),3004(ht)

[[email protected] ~]# ls /home
heihei

现在原来的家目录已经由haha修改为heihei,如果不想让用户拥有家目录可以使用-M参数,-L参数可以锁定用户,-U可以解除锁定.

4 chfn修改用户信息

[[email protected] ~]# 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.
[[email protected] ~]# 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.

[[email protected] ~]# 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,可以达到同样效果

[[email protected] ~]# chsh kiki
Changing shell for kiki.
New shell [/bin/sh]: /bin/bash
Shell changed.
[[email protected] ~]# tail -n1 /etc/passwd
kiki:x:2000:3003:2020 student,+86,18610000000,12345678:/home/heihei:/bin/bash

6 userdel删除用户

直接使用userdel kiki是删除用户,保留家目录,如果要连同家目录一起删除使用-r参数。groupdel删除不用的用户组。

[[email protected] ~]# userdel -r kiki
[[email protected] ~]# ls /home/
[[email protected] ~]#
[[email protected] ~]#tail -n5 /etc/group
hehe:x:3000:
sql:x:3001:
dba:x:3002:
it:x:3003:
ht:x:3004:

[[email protected] ~]# groupdel dba

原文地址:https://www.cnblogs.com/qdlinux/p/9459371.html

时间: 2024-10-31 05:41:12

Linux基础学习-用户的创建修改删除的相关文章

linux基础学习-6.5-如何修改主机名

1.主机名配置文件 [[email protected] ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=brj 2.查看主机名 [[email protected] ~]# hostname brj 3.临时修改主机名 [[email protected] ~]# hostname oldboy36 4.永久修改主机名 [[email protected] ~]# sed 's#HOSTNAME=.*#HOSTNAME=oldboy

Linux创建修改删除用户和组

Linux 创建修改删除用户和组 介绍 在日常的维护过程中创建用户操作用的相对会多一些,但是在这个过程中涉及到的知识点就不单单就是useradd了,接下来就来详细了解账号管理的相关信息. 用户信息 先从用户信息开始分析,可以通过查询/etc/password文件,每一行代表一个用户信息 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin m

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

linux基础学习随笔【根本没有排序哈】

直接整:init 3 5 6 0;init 3代表切换到字符界面,5代表切换到图形界面:6表示重启,等同于reboot:0表示关机=poweroff:改主机名:hostnamectl set-hostname centos7.localdomain;[记不住,TAB键补全]查看操作系统linux版本:cat /etc/centos-release;或者通过安装lsb_release -a ;查看内核版本: uname -rlscpu 查看CPU使用情况:lsblk查看硬盘:free - h查看内

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

(赵小明RHCE笔记)linux基础之三 用户、组及权限

一.user1.每个用户将指派唯一用户ID(UID)  root的ID为0  普通用户ID从500开始(0-500系统使用)2.用户名和用户ID存在 /etc/passwd中3.当用户登陆时系统自动为其分配一个用户家目录4.用户无法读.写.执行其他用的文件二.changing file ownership1.only root can change a file's owner2.only root or the owner can change a file's group3.ownershi

linux基础学习【4】

系统进程 一.什么是进程 进程 : 一个正在运行中的程序 程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统会给予这个内存内的单元一个识别码 (PID). 二.查看进程 1.图形方式查看 命令:`gnome-system-monitor` 2.进程查看命令 命令:`ps` ps -A/-e 显示所有(包括不同终端不同用户)进程(PID,TTY,TIME,CMD) ps -a 当前环境中运行的进程,不包含环境信息(PID,TTY,TIME,CMD) ps -u (

linux基础学习【5】

sshd服务,服务管理及文件传输 一.控制服务 1.什么是服务 2.用什么控制服务 系统初始化进程可以进行相应的控制 3.当前系统初始化进程是什么 systemd 系统初始化进程 pstree 显示系统中的进程树 进程树 4.系统控制命令 ssh(client)客户端---->sshd(server)服务器 命令:`systemctl` systemctl status sshd 查看sshd服务的状态inactive(不可用)/active(可用) systemctl start sshd 开