linux新建用户 然后切换用户提示没有那个文件或目录,怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux新建用户 然后切换用户提示没有那个文件或目录,怎么办相关的知识,希望对你有一定的参考价值。
我大概是这样新建用户的
useradd -s /bin/oracler -d /usr/oracler -m oracler
然后解锁
passwd -u oracler
然后设置密码
passwd oracler
New password:*******
Re-enter new password:*******
最后su - oracler
就提示 su: /bin/oracler: 没有那个文件或目录
useradd -m -s -d /usr/oracler username
然后解锁
passwd -u username
然后设置密码
passwd username
New password:*******
Re-enter new password:*******
这样设置就比较好。就应该不会出问题。
具体的详细Linux增加用户和设置文件夹以及权限,可以参考这篇博文:
http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865132.html 参考技术B
查看/etc/passwd该用户的宿主目录
查看当前系统是否有该目录
查看该目录是属主属组是否正确
查看该用户是否为nologin
-s:指定用户登录 Shell,默认为 /bin/bash
-d home-dir:指定用户主目录本回答被提问者采纳 参考技术D 是不是要 先用oracler登录一下
linux新建用户切换后显示-bash-4.1$(转载)
今天新建了一个MQM的用户 ,
- useradd -g mqm -d /var/mqm
- passwd mqm
终端中显示 -bash-4.1$而不是 [[email protected]~]
百度了下。据说是因为缺少配置文件。
将/etc/skel中的文件全部复制到/var/mqm/之后,问题就得到了解决。 操作如下
- cp -a /etc/skel/. /var/mqm ;-a表示复制隐藏文件
最开始是用的
- cp /etc/skel/* /var/mqm ;只复制所有非隐藏文件,而不复制隐藏文件
linux中以 .开头的文件默认隐藏。在命令中加入-a可以对隐藏文件进行操作。
- ls -a /etc/skel ;可以查看隐藏文件。
- cp -a /etc/skel/. / ;可以复制隐藏文件。
如果想将一个文件隐藏,只要在文件名之前加上“ . ”即可
- mv test .test ;隐藏test文件
以上是关于linux新建用户 然后切换用户提示没有那个文件或目录,怎么办的主要内容,如果未能解决你的问题,请参考以下文章