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: 没有那个文件或目录

1、检查是否有此用户;2、检查是否有用户宿主目录。 参考技术A 你这样创建试试:
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

参考技术C 参数使用不正确 主要是这个-s

-s:指定用户登录 Shell,默认为 /bin/bash
-d home-dir:指定用户主目录本回答被提问者采纳
参考技术D 是不是要 先用oracler登录一下

linux新建用户切换后显示-bash-4.1$(转载)

今天新建了一个MQM的用户 ,

  1. useradd -g mqm -d /var/mqm
  2. passwd mqm

终端中显示 -bash-4.1$而不是 [[email protected]~]

百度了下。据说是因为缺少配置文件。

将/etc/skel中的文件全部复制到/var/mqm/之后,问题就得到了解决。 操作如下

  1. cp -a /etc/skel/.  /var/mqm        ;-a表示复制隐藏文件  

最开始是用的

  1. cp /etc/skel/* /var/mqm           ;只复制所有非隐藏文件,而不复制隐藏文件  
操作之后没有效果。之后cd /etc/skel下,ls看了下,是空的。百度后知道是隐藏文件。

linux中以 .开头的文件默认隐藏。在命令中加入-a可以对隐藏文件进行操作。

  1. ls -a /etc/skel          ;可以查看隐藏文件。  
  2.   
  3. cp -a /etc/skel/.  /     ;可以复制隐藏文件。  


如果想将一个文件隐藏,只要在文件名之前加上“ . ”即可

  1. mv test  .test           ;隐藏test文件  














以上是关于linux新建用户 然后切换用户提示没有那个文件或目录,怎么办的主要内容,如果未能解决你的问题,请参考以下文章

linux常用基本命令

Linux 输入命令后提示: 没有那个文件或目录 怎么解决

linux提示没有那个文件或目录

linux如何修改用户主目录

让linux下的用户只有只读权限

linux rpm 安装显示没有那个文件或目录 如图!求大神帮我解决一下!!!