sudo-iu[用户]命令无法正常切换到用户目录的原因

author author     2022-08-27     384

关键词:

今天干活时遇到一个问题,在sudo -iu [用户]命令执行后无法切换到用户对应的【 用户@机器 ~$ 】命令行

.bashrc已正常配置为

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

但是未能加载,原因是.bashrc的加载顺序在.bash_profile之后,所以需要确认用户目录下有.bash_profile文件,且.bash_profile中有如下代码

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

 

如何快速切换到用户john的主目录下

...别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell,环境变量没有变;而后者连用户和Shell环境一起切换成root身份了,且环境变量也变成了root用户下的环境变量。su切换成root用户以后,pwd一下,发现工作目录仍... 查看详情

cd命令

...;功能:  更改当前工作目录 选项:cd:切换到当前用户的主目录(/home/用户目录)cd~:切换到当前用户的主目录(/home/用户目录),~代表用户目录cd.:保持在当前目录不变,.代表当前目录cd..:切换到上级目录,..代表上... 查看详情

2基本命令-系统用户(代码片段)

清屏:$clear显示当前目录:$pwd创建用户:$useraddhw:用户名$passwdhw:密码Linux下,默认情况创建一个用户的同时会给用户在系统的目录下创建一个属于自己的用户目录,该目录称为用户主目录。例如:/home/hw,用户的主目录可以使... 查看详情

centosroot权限执行命令和sudo有没有区别

一.使用su命令临时切换用户身份1、su的适用条件和威力su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办... 查看详情

linux下根目录,家目录区别,以及普通用户到root用户的切换

一:家目录一般普通用户,家目录是/home/用户名root用户,家目录是/rootroot登录系统,执行如下命令进入root的家目录cd/cd~进入家目录后执行如下命令获取具体路径pwd二:用户切换从普通用户切到root用户:1.su  2.suroot  ... 查看详情

linux从任一目录快速切换到本用户目的命令。

参考技术A命令cd或者cd~ 参考技术Bsu-用户名-参数就是进入用户对应home 查看详情

linux基本命令操作笔记(代码片段)

账号管理用户管理用户添加useradd-选项用户名-m:自动创建用户目录,在当前目录下会自动生成一个用户的主目录-G:为新建的用户分配用户组在/etc/passwd文件中会自动添加一行当前创建的用户信息,标注了用户主... 查看详情

su命令

su命令whoami:查看当前所在用户·su后面加的“-”的作用是更彻底的切换,包括用户的配置,环境变量等,并且切换到该用户的家目录下载,如果不加的话如下图你切换到aming用户,可是你还在root目录在线。·如何在root下,不切... 查看详情

linux中如何将当前工作目录切换到新增的用户家目录?

...一级目录cd../..返回上两级目录参考技术A如果当前是在root用户下,直接执行su用户不需要输入密码如果当前是在非root用户下,也可以执行su用户需要输入密码其他方式:cd/home/用户希望可以帮助你,请采纳,谢谢 参考技术B切换到... 查看详情

ubuntu下,在普通用户下,ll命令显示正常,也有颜色,但是当切换到root用户下再执行ll命令提示找不到命令.

Root用户下ls命令显示的文件名也没有颜色,发现/root/.bashrc文件没有被自动加载,手动执行source/root/.bashrc后显示正常,但是当切换回普通用户再切换到Root用户下,就又不能用了。请问/root/.bashrc文件没有自动加载怎么办?求大神... 查看详情

linux中shell命令相关问题求助大佬

...换到到上一级目录cd../.. 切换到上二级目录cd~ 切换到用户目录,比如是root用户,则切换到/root下根目录与家目录的区别:根目录是系统的一级文件结构,家目录只是非root用户控制目录。相当于windows我的文档,非root用户只能... 查看详情

linuxcentos中root用户vim命令创建的.sh脚本显示颜色,但切换为普通用户就不显示颜色了

...linux中切换账户可以使用命令su,不论是root账户切换成普通用户,还是反之。用法:使用root用户切换普通用户时直接su-普通用户名就可以了;使用普通用户切换至root用户时su-或者su-root然后输入root密码就可以了;在大都的linux的版... 查看详情

在linux下,怎么切换目录?

...2、图中我们可以看到,我们通过“cd..”命令从终端的默认用户目录(1的波浪线代表当前登录的用户的目录),切换到了上级的/home目录。3、cd~可以回到当前的用户目录,使用pwd命令可以看到当前所在的目录位置。4、接下来让我们用l... 查看详情

禁止普通用户使用su命令切换到root用户

...bsp; 在linux主机安全检查中有这么一项:限制su成root的用户或组。正常情况下,我们使用普通用户管理设备和巡检,但是经常有一部分人员不断尝试su到root用户,如果尝试次数过多,root用户就会被临时锁定,为了避免这种情... 查看详情

linux切换用户身份(su)(代码片段)

摘要本文将讨论Linux中如何切换用户身份。引言我们用一个例子来说明为什么需要切换用户身份。测试样例:我们目前是以普通用户的身份来登录终端的,当我们使用ls/root命令列出/root目录下的文件时,会提示权限不... 查看详情

su命令sudo命令以及限制root用户远程登录

su命令su:切换用户的命令。root用户切换到任何用户都不需要密码,普通用户切换到其他用户或者root用户都需要密码。whoami:查看当前是哪个用户。id:查看当前是哪个用户并列出详细信息。su和su-的区别:su-会彻底切换到某个... 查看详情

linux以root用户身份进入centos后如何切换到普通用户?

...linux中切换账户可以使用命令su,不论是root账户切换成普通用户,还是反之。\\x0d\\x0a\\x0d\\x0a用法:\\x0d\\x0a\\x0d\\x0a使用root用户切换普通用户时直接su-普通用户名就可以了;\\x0d\\x0a使用普通用户切换至root用户时su-或者su-root然后输... 查看详情

用户管理,目录权限,定时任务及软件包管理工具(代码片段)

linux用户管理linux有几种用户身份,好比qq群1.QQ群主,想干嘛就干嘛,想踢人就踢人------等于linux的root用户,权利最大2.QQ群管理员,群主给与他的比较大的权限--------等于linux命令加上sudo,默认以root去执行命令3.渣渣用户,QQ群里... 查看详情