Linux系统使用添加新用户后,没有用户目录(没有home)解决办法

今天给同事在Linux服务器上添加用户,添加完竟然没有home,以前怎么没有这问题,烦恼!!!

添加用户命令:sudo useradd xiaoming(新用户名)。

>sudo useradd xiaoming

设定用户密码:sudo passwd xiaoming(新用户名)。

>sudo passwd xiaoming
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码

查看一下用户信息:id xiaoming

>id xiaoming
uid=1004(xiaoming) gid=1004(xiaoming) 组=1004(xiaoming)

一波操作下来,home里没有xiaoming,很是头疼,下面上解决方案

<方法一>

useradd -m xiaoming(用户名) PS:追加参数-m
passwd xiaoming(用户名)
 
passwd xiaoming
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码


<方法二>

adduser xiaoming(用户名) PS:使用adduser指令完成新用户创建。

adduser xiaohong
正在添加用户"xiaohong"...
正在添加新组"xiaohong" (1005)...

正在添加新用户"xiaohong" (1005) 到组"xiaohong"...
创建主目录"/home/xiaohong"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
正在改变 xiaohong 的用户信息
请输入新值,或直接敲回车键以使用默认值
        全名 []: xiaohong
        房间号码 []:
        工作电话 []:
        家庭电话 []:
        其它 []:
这些信息是否正确? [Y/n] y
 

useradd是Linux系统中比较低级的应用程序,建议大家使用更加友好的adduser去完成添加用户的工作。

如果已经使用useradd创建了没有home的用户,想要添加home,找遍全网都没有可行的方案,如果有会的请留言!

PS1:删除账户命令:userdel xiaoming(用户名)。

>userdel xiaoming

PS2:新建的用户会提示不在sudoers中,需要修改如下文件即可。

 >sudo vi /etc/sudoers

上述测试基于ubuntu,结束。

  • 31
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 要在Linux系统添加用户,可以按照以下步骤进行操作: 1. 以root用户身份登录系统。 2. 执行以下命令创建用户: ``` useradd username ``` 其中,username为用户用户名。 3. 设置用户的密码: ``` passwd username ``` 4. 如果需要为用户分配家目录,可以执行以下命令: ``` mkdir /home/username chown username:username /home/username ``` 其中,username为用户用户名。 5. 如果需要为用户分配sudo权限,可以将其添加到sudoers文件中: ``` visudo ``` 在文件中添加以下行: ``` username ALL=(ALL) ALL ``` 其中,username为用户用户名。 6. 完成以上步骤后,用户就可以登录系统了。 ### 回答2: 在 Linux 操作系统中,我们通常使用 adduser 命令添加用户。而使用用户添加命令的好处是,它会在系统中为用户分配一个唯一 ID 号和一个主目录, 并向用户设置密码。要添加用户,请按照以下步骤进行操作。 1. 打开终端 在 Linux 操作系统添加用户需要使用终端窗口命令。在终端中输入"Ctrl+Alt+ T"即可打开一个的终端窗口。 2. 添加用户 在终端中,使用 adduser 命令添加用户。例如,要添加名为 "Tom" 的用户,请输入以下命令: `sudo adduser Tom` 系统将提示您输入用户的密码以及其他相关信息,请按需填写。 3. 确认添加 完成用户的输入信息后,按下 Enter 键确认添加。这样,系统就会为用户分配一个唯一的 ID 号和一个主目录,并将其密码保护。 4. 退出用户 要退出用户模式,请重登录系统使用创建的用户名和密码登录。这样,系统将自动切换到用户模式,并启用其相关权限以及目录和文件访问权限。 总之,在 Linux 操作系统添加用户非常简单,并且可以使用命令行添加,有效提高了系统安全性和访问控制。需要提醒的是,为了避免安全风险,用户密码应该采用较强的组合,包括数字、大写字母和小写字母。同时,我们还应该注意,为了系统安全, Linux 操作系统中通常建议管理员使用非 root 用户查询和管理系统信息。 ### 回答3: 对于Linux系统管理员而言,添加用户是非常基础而又重要的一项操作。其实,Linux系统添加用户方面,比起其他操作系统没有太多区别,只是相应的命令略有不同。 在Linux系统中,添加用户主要分三步: 1. 添加用户 使用adduser命令添加用户,该命令会在系统建一个用户,并为该用户设置一个主目录。执行命令时,需要以root用户身份登陆。例如,执行以下命令可添加一个名为“mary”的用户: ``` $ sudo adduser mary ``` 2. 设置用户密码 用户之后,需要设置该用户的密码,以便其可以正常登陆系统使用passwd命令即可为用户设置密码。例如,执行以下命令即可为用户名为“mary”的用户设置密码: ``` $ sudo passwd mary ``` 3. 分配用户权限 在Linux系统中,系统管理员可以为不同的用户分配不同的权限。例如,可以将某些用户设为管理员,或者对不同用户的文件操作权限做出限制等等。这部分操作需要对Linux系统用户和组的相关知识有一定的了解。 总之,添加用户Linux系统中非常重要的一项操作,只需要简单的三个步骤即可完成。尤其是在企业或者组织中,添加用户是日常操作之一。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值