步骤一:进入 Python 环境
# python3
步骤二:导入 UUID 模块
>>> import uuid
步骤三:生成 UUID
>>> uuid.uuid4()
步骤四:生成 UUID 并以十六进制进行显示
>>> uuid.uuid4().get_hex()
# python3
>>> import uuid
>>> uuid.uuid4()
>>> uuid.uuid4().get_hex()
# ifconfig | grep HW
# arp -n
(步骤略)
# mount <系统根分区> /mnt
(补充:如果还有其他目录的话也要像这样挂载)
(注意:swap 分区不需要挂载)
# mount --rbind /proc /mnt/proc
# mount --rbind /sys /mnt/sys
# mount --rbind /dev /mnt/dev
# chroot /mnt /bin/bash
# grub2-mkconfig -o /boot/grub2/grub.cfg
# grub2-install <disk>
(注意:这里的 <硬盘> 是硬盘例如 /dev/sda,而不是分区或者目录)
# openssl req -nodes -newkey rsa:4096 -sha512 -keyout eternalcenter.com.key -out eternalcenter.com.csr
(补充:这里以同时生成长度 4096 位,加密格式为 512 的私钥 eternalcenter.com.key 和公钥 eternalcenter.com.csr 为例)
# openssl req -nodes -newkey rsa:4096 -sha512 -out eternalcenter.com.csr -keyout eternalcenter.com.key -subj "/C=CN/ST=Sichuan/L=Chengdu/O=Eternal Center/OU=Mingyu Zhu/CN=eternalcenter.com/emailAddress=contact@mingyuzhu.com"
(
补充:这里以同时生成
1) 长度为 4096 位
2) 加密格式为 512
3) 国家为 CN
4) 州或省为 Sichuan
5) 城市为 Chengdu
6) 组织为 Eternal Center
7) 部门为 Mingyu Zhu
8) 域名为 eternalcenter.com
9) 邮箱地址为 contact@mingyuzhu.com
的私钥 eternalcenter.com.key 和公钥 eternalcenter.com.csr 为例
)
# openssl req -in eternalcenter.com.csr -noout -text
# sed -i '/auth.*include.*common-auth/a auth required pam_wheel.so use_uid' /etc/pam.d/su
(补充:这里以设置只能 wheel 才能使用 su 命令为例)
# sed -i '/auth.*include.*common-auth/a auth required pam_wheel.so use_uid' /etc/pam.d/su
# sed -i '/auth.*include.*common-auth/a auth required pam_wheel.so use_uid' /etc/pam.d/su-l
(补充:这里以设置只能 wheel 才能使用 su 命令为例)
# usermod -a -G wheel eternalcenter
(补充:这里以给 eternalcenter 用户添加 wheel 附属所属组为例)
(步骤略)
(补充:就算密码正确也会显示 su: Authentication failure)
# su - eternalcenter
$ su - root