2.直接在root用户下:
关于useradd命令的参数意义如下,供参考:
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的启始目录; -D:变更预设值;
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
-s:指定用户登入后所使用的shell;
-u:指定用户id。
到此,用户添加成功。如果需要让此用户有root权限,执行命令:
修改文件如下:
保存退出,abc用户就拥有了root权限。
之前一直使用的是CentOS7.X的系统,最近上新项目, *** 作系统被换成了Debian9.X系列。由于习惯了之前CentOS7.X的 *** 作,直接useradd用户名就完事。使用新账户登陆后才发现情况不对劲,看了一下用户设置才知道跟CentOS7.X完全不一样:
Debian9.5:
CentOS7.X:
姿势不对,改进一下:
选项-m,指定在创建账户的同时创建用户的home目录,该目录默认路径为:/home/$USER。如果需要指定其他目录,可以使用选项-d(需要提前建好相关目录)。选项-c则指定了账户注释,简明扼要介绍一下账户的用途。选项-s指定账户的登陆shell。如果不指定要加入的组,则在创建账户的同时会创建与账户同名的组。同时也会将/etc/skel目录下的相关文件复制过来。当然,如果嫌以上步骤麻烦,也可以使用adduser命令来直接添加用户,根据提示填写必要信息就行,省时省力,简明扼要。在CentOS7.X系列下,useradd和adduser是一样的。
问题:
这样创建出来的账户在使用方面是没有问题的,但是仍然存在一个缺陷,那就是缺少mail spool。在使用命令userdel -r ivan删除账户的时候会提示找不到邮件池:
解决办法:
先解压安装iso到任意分区更目录。title 安装 Debian \n root (hd0,5) kernel /live/vmlinuz boot=live single init 1 initrd /live/initrd.img boot
Kali也是基于Debian的,于是使用了Kali的启动代码:
title 安装 Debian\n root (hd0,5) kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=Debian initrd /live/initrd.img boot
l
title 安装 Debian\n root (hd0,5) kernel /live/vmlinuz initrd /live/initrd.img boot
能正常进入图形界面但是需要登录,Debian6/7都不支持以root身份登录到图形界面,突然想到可以以单用户模式启动到命令行模式,然后再在命令行模式添加新用户来登录图形界面或者解除掉root不能登录图形界面的限制,到最后也证明这种方法是可行的,启动代码如下:
title 安装 Debian \n root (hd0,5) kernel /live/vmlinuz boot=live single init 1 initrd /live/initrd.img boot
其中single参数是启动单用户模式,init 1是进入命令行模式。
启动到命令行以后就是root身份了,然后执行“adduser”添加一个普通用户,再“password root”修改掉root用户的密码(后边安装debian到m.2固态硬盘的时候会用到root密码),就安装成功了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)