在kali linux中创建用户


kali默认都以root用户登录,需要手动添加用户。

1.useradd  

添加test用户


2.passwd test

为用户设置密码


3.usermod -a -G sudo  test

将用户添加到sudo群组,-G后面的参数要求必须在/etc/group中存在

顺便一提,在/etc/group中可以查看各个群组有哪些成员:


代表sudo群组中有test用户

4.chsh -s /bin/bash test


这个命令用于修改test用户登录的shell为/bin/bash,在我这里默认为/bin/sh,shell是这样的,不太友好(主要是不习惯):


问题来了,在我这里执行这个命令有时会出错chsh: PAM: Authentication failure 

通过查资料知道,chsh -s实际上修改的是/etc/passwd中的内容:


后面这个/bin/bash即为登录的shell,因此可以直接修改/etc/passwd文件(root权限下),修改后如下:


5.登录test用户


具体内容参考:https://www.blackmoreops.com/2013/11/27/how-to-add-remove-user-standard-user-non-root-in-kali-linux/ 里面还有如何删除用户的方法,非常详细,适合我这种小白。

希望对大家有帮助

<think>好的,用户问的是如何在Kali Linux创建可登录用户的具体指令。首先,我需要确定用户的需求是什么。Kali Linux通常默认使用root用户,但日常使用中直接使用root可能存在风险,所以创建普通用户是有必要的。用户可能希望有一个可以正常登录的账户,具备适当的权限,但又不想一直用root。 接下来,我得回想创建用户的常用命令。通常,在Linux系统中,创建用户会用`useradd`或者`adduser`。这里需要区分两者的不同。`useradd`是一个较低级的命令,需要手动设置更多参数,而`adduser`是一个交互式的高级命令,会提示输入密码和其他信息,可能对新手更友好。不过,Kali基于Debian,可能默认安装了`adduser`,而有些系统可能只有`useradd`。需要确认这一点,但通常建议使用`adduser`,因为它更简便。 然后,创建用户后需要设置密码。即使用`passwd`命令,后面跟上用户名。但如果是用`adduser`,可能在创建过程中就会提示设置密码,所以不需要额外步骤。不过用户可能需要知道两种方式,所以都应该提及。 另外,用户可能需要将新用户添加到sudo组,以便获得管理员权限。在Debian系中,通常是`sudo`组或者`wheel`组,但Kali可能默认使用`sudo`组。所以需要说明使用`usermod -aG sudo 用户名`来添加权限。这里要注意`-aG`参数的重要性,避免覆盖原有组。 还有可能的错误点,比如忘记使用`-m`参数创建家目录,但`adduser`默认会创建,而`useradd`可能需要指定`-m`选项。因此,如果用户使用`useradd`,需要提醒加上`-m`,否则新用户没有家目录,可能导致登录问题。 此外,需要验证用户是否创建成功,比如通过`id 用户名`查看用户信息,或者`grep 用户名 /etc/passwd`。还有测试登录,比如使用`su - 用户名`切换用户,或者直接重新登录。 可能用户还会遇到的问题包括权限不足,比如没有添加到sudo组,或者在创建用户时遗漏了某些步骤。需要确保步骤清晰,避免遗漏。 最后,是否需要重启或重新登录?其实不需要,但可能需要启动显示管理器,比如如果使用图形界面,可能需要重启显示管理器服务,或者直接登出当前会话,用新用户登录。 总结步骤应该是:1. 使用adduser或useradd创建用户;2. 设置密码;3. 添加到sudo组;4. 验证用户和权限。同时,给出两种方法的示例命令,并说明区别,让用户根据情况选择。</think>在Kali Linux创建可登录用户,建议按以下步骤操作: --- ### 方法1:使用 `adduser` 工具(交互式) ```bash sudo adduser <用户名> ``` 1. 输入命令后会提示: - 设置密码(输入时不可见) - 填写用户全名、房间号等(可直接按回车跳过) 2. 确认信息后自动创建用户家目录 `/home/<用户名>` --- ### 方法2:使用 `useradd` 命令(非交互式) ```bash sudo useradd -m -s /bin/bash <用户名> # -m创建家目录,-s指定Shell sudo passwd <用户名> # 设置密码 ``` --- ### 关键补充步骤 1. **赋予sudo权限**(非必须但推荐): ```bash sudo usermod -aG sudo <用户名> # 将用户加入sudo组 ``` 2. **验证用户信息**: ```bash id <用户名> # 查看用户ID及所属组 grep <用户名> /etc/passwd # 检查用户基本信息 ``` --- ### 注意事项 1. 若系统未安装`adduser`工具,需先执行: ```bash sudo apt install adduser ``` 2. 若通过SSH远程登录,确保已安装并启用SSH服务: ```bash sudo systemctl enable ssh --now ``` --- ### 完整示例 ```bash # 创建用户 kali_user sudo adduser kali_user # 赋予管理员权限 sudo usermod -aG sudo kali_user # 测试切换用户 su - kali_user ``` 完成后可通过 `whoami` 或 `exit` 验证用户身份切换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值