当切换用户时出现-bash-4.1$

问题重现

[[email protected] ~]# su - oldboy

-bash-4.1$

-bash-4.1$

-bash-4.1$

-bash-4.1$

-bash-4.1$ cd /home

-bash-4.1$ ls

解决方法:家目录隐藏文件损坏 将/etc/skel 下的.bash*文件复制一份即可

-bash-4.1$ cp /etc/skel/.bash* ~

-bash-4.1$ logout

#重新登陆即可

[root@OJ ~]# su - yh

[root@yh ~]# 

原文地址:https://www.cnblogs.com/HByang/p/9280820.html

时间: 2024-08-02 01:50:14

当切换用户时出现-bash-4.1$的相关文章

更改linux 切换用户时的标识符和颜色

原创,来自amunlinux 更改centos 操作系统默认的环境标识符, 更改前: 普通用户是'$'符号,无变量颜色显示 超级用户是'#'符号,无变量颜色显示 更改后: 只对当前用户生效 最所有用户生效 个人觉得还是挺好看的,去掉了原有的 中括号' [ ] ',而添加了颜色, #export PS1='\[\e]2;\[email protected]\h\a\]\[\e[01;36m\]\u\[\e[01;35m\]@\[\e[01;32m\]\H\[\e[00m\]:\[\e[01;34m

Linux中切换用户变成-bash4.1-$的解决方法【转】

转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/article/details/50588985 在linux中切换用户时变成-bash4.1-$,发现有两个情况可能会出现这种现象. 场景一:1.在根目录下创建目录dir 2.useradd -d /dir tom 创建用户tom,指定其家目录为/dir,而不是其默认家目录下(/home/tom) 3.su

Linux系统中切换用户身份su与sudo的用法与实例

日常操作中为了避免一些误操作,更加安全地管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:su和sudo. 1,su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命

Linux下切换用户

0x01 使用命令[su username] 这种方法能切换普通用户和root用户 0x02 从普通用户切换到root用户,还可以使用命令[sudo su] 0x03 su 是switch user的缩写,即切换用户. 在终端输入[exit]或[logout]或使用快捷方式[Ctrl+D]可以退回到原来的用户. 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:[su - root] $表示普通用户 #表示root用户 详情见:http://ze

linux使用su切换用户提示 Authentication failure的解决方法& 复制文件时,报cp: omitting directory `XXX'

linux使用su切换用户提示 Authentication failure的解决方法:这个问题产生的原因是由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作,在命令行界面下,或者在终端中输入如下命令: sudo passwd Password:你当前的密码 Enter new UNIX password:这个是root的密码Retype new UNIX password:重复root的密码然后会提示成功的信息. 在说明一点,使用su和sudo是有区别的,使用su切换用户需要

Linux中添加用户、删除用户时新手可能遇到的问题

Linux中添加用户.删除用户时新手可能遇到的问题  1.创建新用户后切换到新用户:No directory, logging in with HOME=/     添加用户     #sudo useradd -m -s /bin/bash -g group loginname     -m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging in with HOME=/ )     -s /bin/bash 使用bash( 默认为 /bin/sh

su 切换用户的提示"This account is currently not available"

su 切换ivalue用户时,提示"This account is currently not available"; 首先进入/etc/passwd文件中是否添加ivalue用户,发现ivalue用户时候存在: cat /etc/passwd | grep ivalue 我们发现发现该用户不允许登录系统,所以导致我们su 切换时候报错 我们将“/sbin /nologin”,改成"/bin/bash"保存 再次切换,切换成功:

linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers

一.查看当前用户之id.whoami 命 令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 这个命令在溢出时经常用到,查看是不是溢出root成功,执行一下id命令,显示uid=0,则成功了. 参 数: -g或--group 显示用户所属群组的ID. -G或--g

linux问题: 切换用户之后变成-bash-4.1$

新增用户 git 添加用户 #sudo useradd -m -s /bin/bash -g group loginname -m 创建home目录 (不加这个要手动添加目录,不然会出现No directory,Logging in with HOME=/ ) -s /bin/bash 使用bash( 默认为 /bin/sh 使用默认不会在 $ 符前面出现[email protected]) -g 组 然后使用passwd更改用户密码 su git 后 变成 : bash-4.1$ 上网搜索解决