Estudiar la tercera semana

1. Muestre el directorio / etc, comience con una letra que no sea, seguida de una letra y otros archivos o directorios de cualquier longitud y cualquier carácter

[root @ txcentos7 etc] # touch 15 
[root @ txcentos7 etc] # touch 1aa 
[root @ txcentos7 etc] # ls -d / etc / [^ [: alpha:]] [[: alpha:]] * 
/ etc / 1a / etc / 1aa

2. Copie todos los archivos o directorios que comiencen con py terminen sin dígitos en el directorio / etc al directorio / tmp / mytest1.

[root @ txcentos7 tmp] # cp -a / etc / p * [^ 0-9] / tmp / mytest1 / 
[root @ txcentos7 tmp] # ls / tmp / mytest1 / 
pam.d passwd- plymouth popt.d ppp printcap profile.d python 
passwd pki pm postfix prelink.conf.d protocolos de perfil

3. Convierta el contenido del archivo / etc / issue a mayúsculas y guárdelo en el archivo /tmp/issue.out

[root @ txcentos7 tmp] # cat / etc / issue | tr "az" "AZ" >> / tmp / ussue.out 
[root @ txcentos7 tmp] # cat /tmp/ussue.out 
\ S 
KERNEL \ R ON AN \ M

4. Resuma y describa cómo usar los comandos de administración de usuarios y grupos y complete los siguientes ejercicios:
(1) Cree una distribución de grupo con un GID de 2019;

[[email protected] / root] groupadd -g 2019 distribución

(2) Cree una mandriva de usuario, cuyo número de identificación sea 1005, el grupo básico es distro;

[[email protected] / root] useradd mandriva -u 1015 -g distro 
[[email protected] / root] cat / etc / passwd | egrep mandriva 
mandriva: x: 1015: 2019 :: / home / mandriva: / bin / bash 
[[email protected] / root] grupos mandriva 
mandriva: distro

(3) Cree una mageia de usuario, cuyo número de identificación sea 1100, y el directorio de inicio sea / home / linux;

[root @ txcentos7 ~] # useradd mageia -d / home / linux -u 1100 
[root @ txcentos7 ~] # cat / etc / passwd | egrep mageia 
mageia: x: 1100: 1100 :: / home / linux: / bin / bash 
[root @ txcentos7 home] # ls / home 
linux mandriva tommy tt nombre de usuario wang wang1 wwwww

(4) Agregue una contraseña al usuario mageia, la contraseña es mageedu y configure la contraseña de usuario para que expire después de 7 días

[root @ txcentos7 inicio] # echo mageedu | passwd --stdin mageia 
Cambio de contraseña para el usuario mageia. 
passwd: todos los tokens de autenticación se actualizaron correctamente. 
[root @ txcentos7 home] # passwd mageia -x 7 
Ajuste de los datos de antigüedad para mageia del usuario. 
passwd: Success 
# 列出 密码 有效期 :
[root @ txcentos7 home] # chage -l mageia 
Último cambio de contraseña: 22 de marzo de 2021 La 
contraseña expira: 29 de marzo de 2021 
Contraseña inactiva: nunca La 
cuenta expira: nunca 
Número mínimo de días entre cambios de contraseña : 0
Número máximo de días entre cambios de contraseña: 7 
Número de días de advertencia antes de que expire la contraseña: 7

(5), elimine mandriva, pero mantenga su directorio de inicio;

[root @ txcentos7 home] # userdel mageia

(6) Crear slackware de usuario, cuyo número de identificación es 2002, el grupo básico es distro y el grupo adicional peguin;

[root @ txcentos7 inicio] # groupadd peguin 
[root @ txcentos7 inicio] # useradd slackware -u 2002 -g distro -G peguin 
[root @ txcentos7 inicio] # grupos 
slackware slackware: distro peguin

(7), modifique el shell predeterminado de slackware a / bin / tcsh;

[root @ txcentos7 inicio] # usermod -s / bin / tcsh slackware 
[root @ txcentos7 inicio] # cat / etc / passwd | egrep slackware slackware 
: x: 2002: 2019 :: / home / slackware: / bin / tcsh

(8). Agregue un grupo adicional de administradores para el usuario slackware y configúrelo para que no inicie sesión.

[root @ txcentos7 home] # id slackware 
uid = 2002 (slackware) gid = 2019 (distro) grupos = 2019 (distro), 2020 (peguin), 2021 (administradores) 

[root @ txcentos7 sbin] # usermod slackware -s / sbin / nologin 
[root @ txcentos7 sbin] # echo mageedu | passwd --stdin slackware 
Cambio de contraseña para el usuario slackware. 
passwd: todos los tokens de autenticación se actualizaron correctamente. 
¡ADVERTENCIA! El servidor SSH remoto rechazó la solicitud de reenvío X11. 
Último inicio de sesión: lun. 22 de marzo 22:02:57 2021 de 111.196.233.254 
Esta cuenta no está disponible actualmente. 
Cierre de conexión ... Cierre de enchufe. 

Conexion cerrada por anfitrion desconocido.

5. Cree los usuarios user1, user2 y user3. Cree una prueba de directorio en / data /

(1), el propietario del directorio / datos / prueba, el grupo es user1

[root @ txcentos7 data] # chown user1: prueba de 
usuario1 [root @ txcentos7 data] # ll -t 
total 28 
drwxr-xr-x 2 user1 user1 4096 22 de marzo 22:05 prueba

(2) User2 tiene permisos de lectura y escritura en el archivo cuando el propietario y el grupo del directorio permanecen sin cambios

[root @ txcentos7 data] # chmod o + rw test 
[root @ txcentos7 data] # ll -t 
total 28 
drwxr-xrwx 2 user1 user1 4096 22 de marzo 22:05 test 

[root @ txcentos7 data] # su user2 
[user2 @ txcentos7 data] $ cd / data / 
[user2 @ txcentos7 data] $ ls 
1111 laji lajixiang nianling.txt script test vkokdfs 
[user2 @ txcentos7 data] $ cd test / 
[user2 @ txcentos7 test] $ touch 10.txt 
[user2 @ txcentos7 test ] $ ll 
total 0 
-rw-rw-r-- 1 usuario2 usuario2 0 22 de marzo 22:11 10.txt

(3) User1 crea archivos a1.sh, a2.sh, a3.sh, a4.sh en el directorio / data / test y establece que todos los usuarios no pueden eliminar archivos 1.sh, 2.sh, excepto user1 y root Además, todos los usuarios no pueden eliminar a3.sh, a4.sh

[user1 @ txcentos7 test] $ touch a {1..4} \. sh 
[user1 @ txcentos7 test] $ ls 
a1.sh a2.sh a3.sh a4.sh Cuando 

no se pueden eliminar todos los usuarios, los usuarios normales no pueden ejecutar cahttr + yo mando, ¿hay alguna otra forma? 
[prueba root @ txcentos7] # chattr + i a1.sh 
[prueba root @ txcentos7] # chattr + i a2.sh 
[prueba root @ txcentos7] # lsattr 
------------- e-- ./a3.sh 
------------- e-- ./a4.sh 
---- i -------- e-- ./a1.sh 
--- -i -------- e-- ./a2.sh

(4) Agregue un grupo adicional user1 a user3, y requiera que user1 no acceda al directorio / data / test y a todos los archivos debajo de él

[root @ txcentos7 test] # usermod user3 -aG user1 
[root @ txcentos7 test] # id user3 
uid = 2006 (user3) gid = 2006 (user3) groups = 2006 (user3), 2004 (user1) 

setfacl -mu: user1: - / data / test / 
[root @ txcentos7 test] # su user1 
[user1 @ txcentos7 test] $ cd / data / test / 
bash: cd: / data / test /: Permiso denegado


(5) Limpiar los permisos acl del directorio / data / test y todos los archivos debajo de él

[prueba root @ txcentos7] # setfacl -R -b / data / test /


Supongo que te gusta

Origin blog.51cto.com/15132577/2668894
Recomendado
Clasificación