linux使用useradd创建的用户没有目录的解决办法

使用 sudo useradd newuser 后 /home里并没有 newuser的目录。

查询得知,可以用 useradd -m newuser,但是-m这个命令只有在你创建用户的时候才有用。

如果已经创建了用户且没有目录的话,useradd -m newuser是不会为用户创建目录的,也就是说必须删掉这个用户再重新useradd -m newuser才可以。

但是!使用adduser的话直接adduser username也会有目录,不用像useradd那样用-m了。但是adduser一创建就会要求输入密码。useradd创建的时候就不会要求输入密码。

原文地址:https://www.cnblogs.com/yeluowuti/p/12187064.html

时间: 2024-10-08 08:07:52

linux使用useradd创建的用户没有目录的解决办法的相关文章

Linux中ftp不能上传文件/目录的解决办法

在linux中不能上传文件或文件夹最多的问题就是权限问题,但有时也不一定是权限问题了,像我就是空间不够用了,下面我来总结一些ftp不能上传文件/目录的解决办法 在排除用户组和权限等问题后,最可能引起ftp下文件无法上传并经常被忽略的因素就是硬盘空间已满,而导致硬盘空间满的问题多数是日志文件所占用的,例如mysql的日志会在不知不觉中变得十分庞大,直至占满剩余的硬盘空间. 解决办法: 1.定期手动清理或使用脚本清理mysql日志或其他相关日志文件. 2.关闭mysql日志(不推荐) 上面是空间有问

Linux下如何创建新用户

Linux下如何创建新用户 Linux系统中,只有root用户有创建其他用户的权限.创建过程如下:   useradd -d /home/newuser newuser(设定了该用户的主目录和用户名)   useradd -d /home/newuser -g 0 -G 0,1,3,4,6,10 -u 500 -r -p Love newuser(指定了用户的组id以及一系列的所属组的id,用户id,密码等) 为用户显式设定密码 命令为passwd username:    [[email pr

创建删除用户,目录等脚本

编写一个脚本.菜单为: 1.创建用户 2.创建目录 3.创建文件 4.修改目录文件 5.修改文件权限 6.删除目录或者文件 7.退出 #!/bin/bash #write by lijun #Date 2014-07-15 #====================================================== #function check_error #====================================================== func

Linux vi 方向键被转换为A B C D解决办法

 Linux vi 方向键被转换为A B C D解决办法 vim 模式下, 方向键被转为A B C D,退格键仅移动光标回退,并不删除. Del键可删除选定的,个别时候会切换大小写.命令模式下,u 键撤销只能回退一步. 解决方案: 按自己实际操作1. 进入$HOME目录: $ cd ~2. 创建.vimrc文件,增加set nocp 或是 $vi .vimrc 插入set nocp,然后保存即可.

SQL Server 2008 R2 附加数据库 “尝试打开或创建物理文件 拒绝访问”的解决办法

其实是来自一篇SQL Server 2005同样错误的帖子,不过试了在SQL Server 2008 R2下面也有效,记录一下. 解决方法: 在所有程序—Microsoft SQL Server 2008 R2—配置工具—SQL Server 配置管理器,点击"SQL Server 服务",右边会显示正在运行的服务,以及对应的用户,右击SQL Server (MSSQLSERVER),选择“属性”,把内置帐户选择为"Local System",点击重新启动就OK了.

linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake)

问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a. 所以在使用pthread_create()创建线程时,需要链接该库. 1. 终端:问题解决:在编译中要加 -pthread参数 gcc thread.c -o thread -pthread 2. qt的cmake配置: 可以修改CMakeLists.txt: Here is the right answer: ADD_EXECUTABLE(your_executable ${sour

sqlserver sa用户登陆失败的解决办法

sqlserver sa用户登陆失败的解决办法 如下图以此模仿: 1.右键-属性 2.找到安全: 3.勾选如图: 4.sa用户密码重置: 5.服务重启:

无意间创建的一个闭包,以及解决办法

闭包的本质是作用域链,我们在工作中经常无意间就会创建一个闭包,比如: <input type="button" id="id1" value="1"></input> <input type="button" id="id2" value="2"></input> <input type="button" id=&

Linux 使用yum install安装mysql登陆不上解决办法

CentOS yum安装mysql后 Can’t connect to local MySQL server through socket ‘/var/lib/ CentOS Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 如果仅仅只yum 安装了mysql这个包,启动mysql时就会提示:ERROR 2002 (HY000): Can’t connect to local MySQL