首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Debian测试su命令不更新$PATH?

Debian是一种基于Linux的操作系统,而su命令是用于切换用户身份的命令。在Debian中,su命令默认不会更新$PATH环境变量。

$PATH环境变量是一个包含了系统中可执行程序的路径列表。当我们在命令行中输入一个命令时,系统会在$PATH中指定的路径中查找该命令的可执行文件。然而,当使用su命令切换用户身份时,默认情况下不会更新$PATH环境变量,这意味着切换后的用户可能无法直接执行一些系统命令或者其他用户的自定义命令。

为了解决这个问题,可以使用su命令的"-l"或"--login"选项,该选项会模拟登录过程,包括更新$PATH环境变量。具体使用方法如下:

代码语言:txt
复制
su - username

其中,"username"是要切换到的目标用户的用户名。使用上述命令后,系统会以目标用户的身份登录,并更新$PATH环境变量,使其包含目标用户的可执行程序路径。

在云计算领域,Debian作为一种常用的操作系统,可以用于搭建云服务器、容器等各种云计算基础设施。腾讯云提供了基于Debian的云服务器产品,您可以通过以下链接了解更多信息:

腾讯云云服务器:https://cloud.tencent.com/product/cvm

总结:Debian中的su命令默认不会更新$PATH环境变量,可以通过使用"-l"或"--login"选项来更新$PATH环境变量。腾讯云提供了基于Debian的云服务器产品,详情请参考上述链接。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux安装软件的几种方法

执行:   rpm –ivh rpm的软件包名   更高级的,请见下表:   rpm参数 参数说明   -i 安装软件   -t 测试安装,不是真的安装   -p 显示安装进度   ...所在的目录; 4、输入dpkg -i soft.version.deb 详细介绍: 这是Debian Linux提供的一个包管理器,它与RPM十分类似。...而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。   1....能在线下载并安装deb包,能更新系统, 且还能自动处理包与包之间的依赖问题,这个是dpkg工具所不具备的。.../lumaqq即可,但每次运行要输入全路径或 切换到刚才生成的LumaQQ目录里 6、为了保证设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接, 用命令ln -s

6K50

Linux下安装和卸载软件的几种方法

所在的目录;     d、输入rpm -ivh soft.version.rpm 2、安装: rpm –ivh rpm的软件包名     更多用法: rpm参数 参数说明 -i 安装软件 -t 测试安装...而debian的包管理器dpkg则只出现在Debina 1、步骤:     a、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;     b、打开一个终端,su -成root...,只需要用apt-cache search查找软件,用apt-get install软件 命令介绍:     apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似...简单的说: rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的。     .../lumaqq即可,但每次运行要输入全路径或 切换到刚才生成的LumaQQ目录里     6、为了保证设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接, 用命令ln -s lumaqq

1.6K30

Linux常用命令

后台运行 python的输出有缓冲,导致日志文件并不能够马上看到输出 nohup python3 -u xxxx.py > nohup.out & # -u参数,使得python启用缓冲 批量移动...,我们可以直接对我们接口进行测试pi curl -i www.baidu.com # 获取全部response信息 curl -I www.baidu.com # 只返回response的头信息...=$PATH:/usr/local/webserver/php/bin # 临时添加 永久添加 vi /etc/profile PATH=$PATH:/usr/local/webserver/php...l || 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo "fail" 管理员 该命令在线上一般用不到,但是在我们平常使用虚拟机的时候会用到 su username...# 切换用户 su # 输入root账户的密码后切换到root身份,无时间限制 sudo su # 效果同su,只是不需要root的密码,而需要当前用户的密码 查看系统信息 在安装一些机器学习或其他软件的时候

3.6K20

解决 Mac和Idea 终端关闭后,环境变量失效,每次都需source ~.bash_profile 问题

.bash_profile 第二步:在文件中添加配置 键盘按下 I 键进入编辑模式 alias ll='ls -alF' 添加完配置后,按ESC键退出编辑模式 输入 :wq 保存并退出 第三步:更新配置文件...,使配置生效 source ~/.bash_profile 解决后测试 命令可以正常使用了,但是还没完,每次关闭终端后,还是会失效。...遇到的问题 在配置linux的时候,发现一个问题:su root切换到root用户后,/etc/profile 中配置的PATH起效果。...不同用户初始的PATH是不一样的。切换用户系统会先将PATH设为初始值,然后再根据调用的初始化脚本,添加PATH中的路径。并不是所有用户共用一个PATH。...su – root,产生一个登录shell去执行后面的指令。

1.5K10

Debian 10发布:基于Linux 4.19内核,包含5.9万软件包

在经历25个月的等待后,Linux最流行的发行版之一Debian终于迎来最新版本Debian 10 “buster”,该版本一如既往将提供5年的长期支持。...Debian在发行说明中表示,将坚持作为通用操作系统的目标。Debian 10 buster包含许多更新软件包,从上代5.2万个增加到现在的近5.9万个。...网友评价 “缓慢”更新Debian系统让不少网友非常期待。2年一更新的速度,经常会让人批评Debian stable版的软件太过陈旧。 但稳定是Debian系统的重要特性,就行像Red Hat一样。...2、用户帐户默认没有添加到sudo组,并且使用su会破坏PATH。...最后附上Debian 10 的下载地址: https://www.debian.org/CD/live/ ?

1.4K10

Debian 10发布:基于Linux 4.19内核,包含5.9万软件包

边策 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在经历25个月的等待后,Linux最流行的发行版之一Debian终于迎来最新版本Debian 10 “buster”,该版本一如既往将提供5...Debian在发行说明中表示,将坚持作为通用操作系统的目标。Debian 10 buster包含许多更新软件包,从上代5.2万个增加到现在的近5.9万个。...网友评价 “缓慢”更新Debian系统让不少网友非常期待。2年一更新的速度,经常会让人批评Debian stable版的软件太过陈旧。 但稳定是Debian系统的重要特性,就行像Red Hat一样。...2、用户帐户默认没有添加到sudo组,并且使用su会破坏PATH。...最后附上Debian 10 的下载地址: https://www.debian.org/CD/live/ — 完 —

1.8K10

Ansible 详细用法说明(一)

run operations with susu 命令 -R SU_USER, --su-user=SU_USER 指定SU的用户,默认是root用户...API文档 -M MODULE_PATH, --module-path=MODULE_PATH 查询模块,--module-path=MODULE_PATH 指定模块的路径...-a "ls –al /tmp/resolv.conf" – 相关选项如下: creates:一个文件名,当该文件存在,则该命令执行 free_form:要执行的linux指令 chdir:在执行指令之前...,先切换到该目录 removes:一个文件名,当该文件不存在,则该选项执行 executable:切换shell来执行指令,该执行路径必须是一个绝对路径 shell:在远程主机上调用shell解释器运行命令...只用于安装或更新时。 enablerepo #临时使用的yum库。只用于安装或更新时。

1.2K50

《Linux命令宝典:从初学者到专家的100个核心技巧》

网络工具 3.1 网络连接 ping: 测试网络连接 ping www.google.com netstat: 显示网络状态 netstat -ant 3.2 文件传输 scp: 安全复制文件 scp...系统安全 passwd: 修改用户密码 passwd username sudo: 允许普通用户执行超级用户命令 sudo command su: 切换用户 su - username chroot:...系统备份 rsync: 同步文件和目录 rsync -av /source/path/ /destination/path/ dd: 复制和转换文件 dd if=/dev/sda of=/path/to...系统启动与关机 init: 初始化系统 init 3 halt: 关闭系统 halt poweroff: 关闭系统 poweroff update-rc.d: 添加或删除系统启动脚本 (Debian/Ubuntu...系统资源 ulimit: 获取或设置用户资源限制 ulimit -a ncdu: 磁盘使用分析工具 ncdu /path/to/directory 总结 Linux命令繁多,但通过本篇《Linux系统常用命令

9610
领券