02~文件通配符用户及用户组

Posted 有志青年QL903620

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02~文件通配符用户及用户组相关的知识,希望对你有一定的参考价值。

一、通配符

  1. 练习巩固
显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
[root@Centos8 ~] # ll /etc/[^[:alpha:]]*[:alpha:]*
复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
[root@Centos8 ~] # cp -R /etc/p[^[:digit:]] /tmp/mytest1/
将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中
[root@Centos8 ~] #tr a-z A-Z /etc/issue </tmp/issue.out

二、用户及用户组

  1. 基本知识

     a) useradd  创建用户

useradd option login

-u 用户ID

-o -u一起使用,不见UID的唯一性

-d 指定家目录

-s 指定用户的shell类型

-c 对用户进行一些注释信息

-g 将用户添加到主组信息

-G 将用户添加到附加组中,且组必须事先存在

-r 创建系统用户,即对进程具备资源权限分配的用户,实际是不需要登录的用户;

-m 系统用户创建家目录,注意是系统用户

-M 不创建家目录,用于非系统用户

-N 不创建私有组做主组,使用uers的组做主组;

-p 给用户加passwd(后面跟的是加密的passwd)

-D 打印或者修改默认的useradd信息(/etc/default/useradd

1useradd -D 打印useradd的默认参数信息

2useradd -D -s SHELL 修改默认的shell类型,例如useradd -D -s /sbin/nologin

3useradd -D -b BASE_DIR 修改默认的家目录路径

4useradd -D -g GROUP 修改默认的组信息

注:useradd默认的是存在/etc/default/useradd文件中,当不输入相应的option时,则会按照这个文件里的进行创建用户的一些属性信息。

b)  usermod  修改用户属性信息

usermod option login

-u 修改用户ID

-d 修改家目录,需要同时使用-m 移除原来的家目录,否则不会自动创建

-s 修改用户的shell类型

-c修改对用户进行的一些注释信息

-g修改用户主组信息

-G 将用户添加到附加组中,且组必须事先存在,若不需要覆盖之前的附加组,需要同时使用-a

-l  修改用户名

-L  锁定用户,在/etc/shadow中的passwd列中增加!

-U  取消锁定用户,在/etc/shadow中的passwd列中删除!

-e  YYYY-MM-DD  指明用户账号过期日期 -f  INACTIVE  设定非活动期限,即宽限期

c)  userdel    删除用户

userdel option login

-f 强制删除用户

-r 删除用户家目录和邮箱

d)  id    查看用户信息

idoption login

-u 显示用户ID

-g 显示用户所在主组ID

-G 显示用户所在附加组ID

-n  显示用户信息,需配合ugG使用,例如id  -n  -u  ql ,查看用户名称。

e)  su   切换用户身份

suoption】【-user

-l 即用户名,和su username是相同的;

-c command,换身份执行命令,例如 su [-] username -c ‘command’

切换用户身份有2种方式

①      su username ,是指非登录式切换,只切换了用户登录身份,并没有切换家目录以及该用户配置文件;

②      su – username,是登录式切换;

注:Aroot登录中切换其它用户不需要passwd,其它用户切换需要passwd;

B、需要退回之前的用户,使用exit即可

f) passwd   可修改用户口令

passwdoptionUserName

-d  删除指定用户passwd

-l  锁定指定用户

-u  解锁指定用户

-e  强制用户下次登录修改passwd

-f  强制操作

-n  mindays,最小使用天数

-x  maxdays,最大使用天数

-i  用户锁定,非活动期限;

-w 提前多少天提示;

--stdin 从标准输入接收passwd,ubuntu无此选项;

passwd的修改分为两种方式

①       Passwd常规使用是交互式修改passwd,执行命令后需要连续输入passwd两次才会修改成功;

②      非交互式修改passwd更通用,例如

A . echo -e ‘12356’ |  passwd  ql 适合各种linux版本

B . echo ‘123456’ | passwd –stdin ql 适合红帽各系列

C . passwd ql <<EOF 回车后输入2遍passwd,再输入EOF结束符;

D . echo  wang:Centos | chpasswd

g)chage 修改用户passwd策略

chageoptionUserName

-d   LAST_DAY     更改passwd的时间 -m  MIN_DAYS    更改passwd最短有效期 -M  MAX_DAYS   更改passwd最大有效期 -W  WARN_DAYS   passwd到期前多久进行提醒 -I  passwd过期后的宽限期 -E  用户的有效期 -l  显示passwd策略

h)  其它用户指令

chfn  指定用户个人信息,例如用户名等

figner 查看用户个人信息

chsh  指定用户的shell类型,使用时加上-s

i) groupadd  创建新组

groupaddoptiongroupName

-g 指明GID

-r 创建系统组(即对进程具备资源权限分配的组,centosID<1000

j) groupmod  修改组属性信息

shell介绍,history,别名,通配符及重定向

chgrp命令

chgrp命令

VS code自定义用户代码片段snippet

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段2——.vue文件的模板

(c)2006-2024 SYSTEM All Rights Reserved IT常识