1. /etc/skel ディレクトリを /home/tuser1 にコピーします。 /home/tuser1 のグループと他のユーザー、およびその内部ファイルにはアクセス権がないことが必要です。
[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. /etc/group ファイルを編集し、グループ hadoop を追加します。
[root@www /]#echo "hadoop:x:1001" >>/etc/group [root@www /]# cat /etc/group |grep hadoop hadoop:x:1001 [root@www /]#
3. /etc/passwd ファイルを手動で編集し、ユーザー hadoop を追加するための新しい行を追加します。その基本グループ ID は、そのホーム ディレクトリである /home/hadoop です。
[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. /etc/skel ディレクトリを /home/hadoop にコピーします。hadoop ディレクトリに属するグループを変更する必要があり、他のユーザーにはアクセス権がありません。
[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. /home/hadoop ディレクトリとその中のすべてのファイルの所有者を hadoop に変更し、グループを 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. /proc/meminfo ファイル内で大文字または小文字の S で始まる行を表示します。
[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. /etc/passwd ファイル内でデフォルトのシェルが /sbin/nologin ではないユーザーを表示します。 ;
[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 /]#
8. /etc/passwd ファイル内の /bin/bash を持つユーザーを表示します。
[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 /]#
10. /boot/grub/grub.conf で少なくとも 1 つの空白文字で始まる行
grep "\<[0-9]\{1,2\}\>" /etc/passwd
11. /etc/rc.d/rc.sysinit ファイル内の # で始まり、その後に少なくとも 1 つの空白文字が続く行を表示します。少なくとも 1 つの非空白文字を含む行
[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
12. 「netstat -tan」コマンドの結果で、「LISTEN」の後に 0 個または 1 個以上の空白文字が続く行を検索します。ユーザー bash 、testbash、basher、nologin (このユーザーのシェルは /sbin/nologin です) を追加し、現在のシステムのデフォルトのシェルと同じユーザー名を持つユーザーの情報を見つけます。