1. Kopieren Sie das Verzeichnis /etc/skel nach /home/tuser1. Es ist erforderlich, dass die Gruppe und andere Benutzer von /home/tuser1 und seinen internen Dateien keine Zugriffsrechte haben.
[root@www /]# cp -r /etc/skel /home/tuser1 && chmod 700 -R /home/tuser1 [root@www /]# echo $? 0 [root@www home]# ll -al /home/tuser1/ 总用量 12 drwx------. 3 root root 74 11月 30 13:14 . drwxr-xr-x. 4 root root 30 11月 30 13:14 .. -rwx------. 1 root root 18 11月 30 13:14 .bash_logout -rwx------. 1 root root 193 11月 30 13:14 .bash_profile -rwx------. 1 root root 231 11月 30 13:14 .bashrc drwx------. 4 root root 37 11月 30 13:14 .mozilla
2. Bearbeiten Sie die Datei /etc/group und fügen Sie die Gruppe hadoop hinzu.
[root@www /]#echo "hadoop:x:1001" >>/etc/group [root@www /]# cat /etc/group |grep hadoop hadoop:x:1001 [root@www /]#
3. Bearbeiten Sie die Datei /etc/passwd und fügen Sie eine neue Zeile hinzu, um den Benutzer hadoop hinzuzufügen. Die grundlegende Gruppen-ID ist die ID-Nummer der Hadoop-Gruppe .
[root@www home]# echo "hadoop:x:1001:1001:hadoop:/home/hadoop:/bin/bash" >> /etc/passwd && tail -n 2 /etc/passwd user:x:1000:1000:user:/home/user:/bin/bash hadoop:x:1001:1001:hadoop:/home/hadoop:/bin/bash
4. Kopieren Sie das Verzeichnis /etc/skel nach /home/hadoop. Es ist erforderlich, die zum Hadoop-Verzeichnis gehörende Gruppe zu ändern, und andere Benutzer haben keine Zugriffsrechte.
[root@www /]# cp -r /etc/skel /home/hadoop && chmod 700 -R /home/hadoop && ll -al /home/hadoop/ 总用量 12 drwx------. 3 root root 74 11月 30 13:54 . drwxr-xr-x. 5 root root 43 11月 30 13:54 .. -rwx------. 1 root root 18 11月 30 13:54 .bash_logout -rwx------. 1 root root 193 11月 30 13:54 .bash_profile -rwx------. 1 root root 231 11月 30 13:54 .bashrc drwx------. 4 root root 37 11月 30 13:54 .mozilla [root@www /]#
5. Ändern Sie den Eigentümer und die Gruppe des Verzeichnisses /home/hadoop und aller darin enthaltenen Dateien in hadoop.
[root@www /]# chown -R hadoop:hadoop /home/hadoop/ && ll -al /home/hadoop/ 总用量 12 drwx------. 3 hadoop hadoop 74 11月 30 13:54 . drwxr-xr-x. 5 root root 43 11月 30 13:54 .. -rwx------. 1 hadoop hadoop 18 11月 30 13:54 .bash_logout -rwx------. 1 hadoop hadoop 193 11月 30 13:54 .bash_profile -rwx------. 1 hadoop hadoop 231 11月 30 13:54 .bashrc drwx------. 4 hadoop hadoop 37 11月 30 13:54 .mozilla [root@www /]#
6. Zeigen Sie die Zeilen an, die mit einem großen oder kleinen S in der Datei /proc/meminfo beginnen.
[root@www /]# grep -i "^s" /proc/meminfo SwapCached: 0 kB SwapTotal: 1023996 kB SwapFree: 1023996 kB Shmem: 9636 kB Slab: 171236 kB SReclaimable: 99660 kB SUnreclaim: 71576 kB [root@www /]# grep -i "^[sS]" /proc/meminfo SwapCached: 0 kB SwapTotal: 1023996 kB SwapFree: 1023996 kB Shmem: 9636 kB Slab: 171236 kB SReclaimable: 99660 kB SUnreclaim: 71576 kB [root@www /]#
7 Benutzer, deren Standard-Shell nicht /sbin/nologin ist; 8. Benutzer anzeigen, deren Standard-Shell /bin/bash in der Datei /etc/passwd ist . Suchen Sie die einstellige oder zweistellige Nummer in der Datei /etc/passwd
[root@www /]# grep -v "/sbin/nologin" /etc/passwd root:x:0:0:root:/root:/bin/bash sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt amandabackup:x:33:6:Amanda user:/var/lib/amanda:/bin/bash user:x:1000:1000:user:/home/user:/bin/bash hadoop:x:1001:1001:hadoop:/home/hadoop:/bin/bash [root@www /]# cut一下,美观 [root@www /]# grep -v "/sbin/nologin" /etc/passwd | cut -d":" -f1 root sync shutdown halt amandabackup user hadoop [root@www /]#
10. Zeigen Sie die Zeilen an, die mit mindestens einem Leerzeichen beginnen.
[root@www /]# grep "/bin/bash" /etc/passwd root:x:0:0:root:/root:/bin/bash amandabackup:x:33:6:Amanda user:/var/lib/amanda:/bin/bash user:x:1000:1000:user:/home/user:/bin/bash hadoop:x:1001:1001:hadoop:/home/hadoop:/bin/bash cut一下,美观 [root@www /]# grep "/bin/bash" /etc/passwd |cut -d":" -f1 root amandabackup user hadoop [root@www /]#
11. Zeigen Sie Zeilen in der Datei /etc/rc.d/rc.sysinit an, die mit # beginnen, gefolgt von mindestens einem Leerzeichen und dann mindestens einem Nicht-Leerzeichen
grep "\<[0-9]\{1,2\}\>" /etc/passwd
12. Suchen Sie in den Ergebnissen des Befehls „netstat -tan“ nach den Zeilen, die mit „LISTEN“ enden. Fügen Sie die Benutzer bash, testbash, basher, nologin hinzu (die Shell dieses Benutzers ist /sbin/nologin) und ermitteln Sie dann die Informationen des Benutzers, dessen Benutzername mit dem der Standard-Shell auf dem aktuellen System übereinstimmt 🎜>
[root@centos6 ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf root (hd0,0) kernel /vmlinuz-2.6.32-642.3.1.el6.x86_64 ro root=/dev/mapper/vg_centos-lv_root rd_NO_LUKS rd_LVM_LV=vg_centos/lv_swap rd_NO_MD.UTF-8 rd_LVM_LV=vg_centos/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet crashkernel=auto initrd /initramfs-2.6.32-642.3.1.el6.x86_64.img root (hd0,0) kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/mapper/vg_centos-lv_root rd_NO_LUKS rd_LVM_LV=vg_centos/lv_swap rd_NO_MD.UTF-8 rd_LVM_LV=vg_centos/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet initrd /initramfs-2.6.32-642.el6.x86_64.img