首页 > 系统相关 >10-Linux用户管理相关

10-Linux用户管理相关

时间:2024-01-20 23:36:06浏览次数:27  
标签:10 zhangsan atguigu 用户 192 Linux home root

useradd:添加新用户

[root@192 ~]# useradd zhangsan # 添加一个新用户

[root@192 home]# ll /home # home目录下增加了zhangsan的用户目录,表示已经创建成功
总用量 0
drwx------. 5 atguigu  atguigu  128 1月   9 2024 atguigu
drwx------. 3 zhangsan zhangsan  78 1月   1 00:05 zhangsan

passwd:设置用户的密码

[root@192 home]# passwd zhangsan # 设置zhangsan的密码
更改用户 zhangsan 的密码 。
新的 密码:

 cat /etc/passwd:查看创建了哪些用户

[root@192 home]# cat /etc/passwd
...
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
atguigu:x:1000:1000:atguigu:/home/atguigu:/bin/bash 
zhangsan:x:1001:1001::/home/zhangsan:/bin/bash ####

 

su :切换用户

su 用户名称 :(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量) su - 用户名称:(功能描述:切换到用户并获得该用户的环境变量及执行权限)
# 案例一:切换到用户
[root@192 home]# su zhangsan

[zhangsan@192 home]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 案例二:使用“-“”切换到用户
[root@192 home]# su - zhangsan
上一次登录:六 1月  1 00:19:56 CST 2000pts/0 上
[zhangsan@192 ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/zhangsan/.local/bin:/home/zhangsan/bin

 

userdel:删除用户

参数-r:删除用户的同时,删除与用户相关的所有文件。

[root@192 home]# userdel zhangsan # 删除张三但保留用户主目录
[root@192 home]# ll /home/ # zhangsan的用户主目录还存在
总用量 0
drwx------. 5 atguigu atguigu 128 1月   9 2024 atguigu
drwx------. 5    1001    1001 128 1月   1 00:21 zhangsan

[root@192 home]# useradd zhangsan # 再把张三添加回来演示-r删除
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
正在创建信箱文件: 文件已存在
[root@192 home]# userdel -r  zhangsan # 删除zhangsan并且删除用户所有文件
[root@192 home]# ll /home/# home目录下已经没有zhangsan的用户主目录了
总用量 0
drwx------. 5 atguigu atguigu 128 1月   9 2024 atguigu

 

who:查看登录的用户信息

[root@192 home]# whoami #显示用户自身名称
root
[root@192 home]# who am i# 显示登录用户的用户名以及登录时间
root     pts/0        2024-01-20 22:08 (192.168.80.1)

 

sudo:设置普通用户具有root权限

[xiaoming@192 ~]$ ls /root/ # 普通用户xiaoming查看root的主目录
ls: 无法打开目录/root/: 权限不够
[xiaoming@192 ~]$ sudo ls /root/ # 普通用户使用sudo查看root的主目录
a  anaconda-ks.cfg  initial-setup-ks.cfg  profile  公共  模板  视频  图片  文档  下载  音乐  桌面

 

当前普通用户要想使用sudo命令需要修改配置文件进行授权

[root@192 home]# vim /etc/sudoers # 修改/etc/sudoers文件
添加用户设置如下图:

 

第一种方式:

 第二种方式:设置为使用sudo命令时,不需要输入密码

 

标签:10,zhangsan,atguigu,用户,192,Linux,home,root
From: https://www.cnblogs.com/mingbo-1/p/17977353

相关文章

  • Linux---磁盘管理
    1.磁盘外部结构存储数据的地方磁盘分类:第一类:机械磁盘通过机械运动读写数据台式机3.5英寸第二类:固态磁盘芯片第三类:NVME磁盘PCI-E类似显卡接口类型及转速:决定了读写速度IDE接口淘汰SCSI接口不常用SATA接口笔记本台式机7.2K转/10KSAS接口服务器标......
  • AtCoder Grand Contest 010 E Rearranging
    洛谷传送门AtCoder传送门赛时在想一些奇怪的东西,没想到建图。考虑使用元素两两之间的相对顺序来描述序列。发现若\(x,y\)互质那么它们的相对顺序被确定了。先把输入的序列从小到大排序。然后考虑互质的数之间先连一条无向边。那么先手要把无向边定向使得它是个DAG,后手会......
  • Linux中关于磁盘的一些常见问题小记
    1.程序导致内存不够用程序导致内存不够用如果内存满则系统会自动杀死占用内存最高的进程来保护系统正常运行什么原因导致内存满:1.大量用户访问服务器(正常情况)需要我们添加内存2.由于程序导致内存满,而不是大量用户访问导致(找开发解决)3.由于网络的波动导致内存满需要......
  • 代码随想录算法训练营第 十 一 天| 20. 有效的括号 1047. 删除字符串中的所有相邻重
    LeetCode 20.有效的括号题目链接:20.有效的括号思路:采用栈数据结构解题;遇到左括号,压右括号入栈 LeetCode 1047.删除字符串中的所有相邻重复项题目链接:1047.删除字符串中的所有相邻重复项注意:Java中队列实现类API的使用 LeetCode 150.逆波兰表达式求值题目链......
  • 9-Linux时间日期相关
    date语法:date+%Y%Y:年份%m:月份%d:当前是哪一天%H:时%M:分%S:秒案例:[root@192~]#date"+%Y-%m-%d%H:%M:%S"2024-01-2022:32:58  date-d:显示指定的“时间字符串”表示的时间,而非当前时间案例: [root@192~]#date-d"1daysago"#1表示查看前一......
  • Linux---定时任务
    1.定时任务的作用定时任务作用:1.定时备份(重要的系统文件系统数据业务文件业务数据等)什么时间备份(业务低谷期)视频:8-12点小说:12点-凌晨1点公司官网:上午10点下午6点购物:凌晨3-5点游戏:早上8-9点左右为什么低谷期做备份?因为备份需要tar打包压缩,打包压缩......
  • alpine linux
    AlpineLinux简介Alpine直译为高山,国内一般叫高山Linux。它以小,简单,安全而著称,所以作为基础镜像是非常好的一个选择,可谓是麻雀虽小但五脏俱全,简直不要太方便,镜像非常小巧,不到6M的大小,所以特别适合容器打包。仓库地址:https://hub.docker.com/_/alpineAlpine官方网站:https://ww......
  • Luogu P4924 [1007] 魔法少女小Scarlet
    [1007]魔法少女小Scarlet\(\color{cyan}link\)题目描述Scarlet最近学会了一个数组魔法,她会在\(n\timesn\)二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转\(90^\circ\)。首先,Scarlet会把\(1\)到\(n^2\)的正整数按照从左往右,从上至下的顺序填入初始的二维数组......
  • shiro实现用户踢出,在线用户列表展示功能,包含常见踩坑集合、代码下载
    功能描述:用户a登录了s账号,接着用户b也登录了s账号,此时用户a将被踢出。一个账号只能一个人登录,被别人登录了,那么你就要被踢下线。本文目录shiro认证与授权理解实现需求核心以下是实现shiro用户踢出KickOutListener(登录成功后加入业务逻辑)kickOutFilter(进入controller的初级验证)配置......
  • Linux权限管理小记
    1.rwx是什么?在Linux中,rwx是文件和目录的权限标记。它代表读、写和执行这三个操作。r表示读取权限。如果一个用户有读取权限,他可以查看文件或目录中的内容。用数字4表示w表示写入权限。如果一个用户有写入权限,他可以修改文件或目录中的内容。用数字2表示x表示执行权限。......