`

在linux 下切换用户导致的命令无效的说明

阅读更多

昨天在用一个 user 用户 登录centos 系统后,su root 后,发现在启动

lighttpd 的时候始终报 bash: lighttpd: command not found
也没有找到原因,今天一早来,在su root 后,又敲入命令 su -

这回再键入 lighttpd命令,发现可以了,查了一下 su - 的作用,如下:

 

su root 命令只是切换了用户,但是相对应的环境变量还是原来用户的;如果用

 

su - root 命令的时候,不仅切换用户同时将环境变量切换,这样 lighttpd的环境变量也加载了;

 

这回知道是怎么回事了,希望能给大家一点儿帮助!!!

分享到:
评论

相关推荐

    普通用户不能su切换到其它用户提示killed,或者无法登录系统

    标题和描述中提到的问题主要涉及Linux或类Unix系统的用户切换(su)权限问题以及用户登录失败的情况。这类问题通常由多种因素导致,包括系统配置错误、文件权限问题、用户环境设置不当等。以下是对这些问题的详细...

    linux命令大全.txt

    **说明**: 如果没有指定 `dirName`,则会切换到用户的家目录。特殊的目录符号包括: - `~`:表示用户家目录。 - `.`:表示当前目录。 - `..`:表示当前目录的父目录。 **示例**: - `cd /usr/bin`:切换到 `/usr/bin...

    Linux命令使用技巧集锦

    这需要在DOS下执行特定命令来定位Linux内核,并配置加载参数,如`root=/dev/hda1 ro`,其中`root`指定Linux的根设备,`ro`表示只读模式。 #### 9. 设置和管理交换空间 Linux系统的交换空间(Swap)可以通过`mkswap...

    ubuntu添加root用户后没有声音

    2. **配置冲突**:Ubuntu系统中的音频管理软件,如PulseAudio,可能在切换用户时未能正确识别或配置音频设备,导致root用户环境下音频输出失败。 3. **硬件兼容性**:有时,特定的声卡或音频硬件可能与root环境下的...

    Linux环境高级编程实验1

    在Linux环境下,通常需要安装必要的开发工具,如GCC编译器、Git版本控制系统、以及必要的库文件。GCC是GNU Compiler Collection的缩写,用于将源代码编译成可执行程序。Git则用于版本控制,帮助开发者跟踪代码变更。...

    Linux的快技法(快捷键)

    在Linux中,如果文件名以特殊字符如`-`开头,直接使用命令可能会导致错误。例如,若有一个名为`-aaa`的文件,尝试用`rm -aaa`删除会提示无效选项。这时,可以使用`--`来告知系统后续的参数不再是选项,而是文件名,...

    在Linux系统中查看进程及杀死僵尸进程的方法.docx

    在这种情况下,使用`kill -HUP`命令可以帮助解决注销后仍然存在的僵尸进程问题,而无需重启整个系统。 #### 五、总结 通过本文的学习,我们了解了如何在Linux系统中使用`ps`命令查看和管理进程,特别是如何有效地...

    VirtualBox的Linux虚拟机文本模式和图形模式的切换问题

    在VirtualBox中运行Linux虚拟机时,用户可能会遇到需要在文本模式和图形模式之间切换的情况。文本模式,也称为控制台或CLI(命令行界面),主要用于系统维护和管理任务,而图形模式则提供了用户友好的桌面环境。了解...

    linux进入图形化界面方法知识.pdf

    解决这个问题的一种方法是在root用户下运行 `redhat-config-xfree86` 命令来重新配置显卡设置,或者手动编辑 `/etc/X11/xorg.conf` 文件中的显卡驱动配置。 #### 五、总结 通过以上步骤,我们可以有效地解决在...

    学习linux操作系统新手常犯的几个错误.docx

    9. **目录结构**:Linux采用单一目录树结构,所有文件和目录都在这个树形结构下,不同于DOS的驱动器概念。例如,`cd /usr/doc`会进入/usr/doc目录。 10. **配置文件与注释**:配置文件中的以`#`开头的行被视为注释...

    linux系统Ubuntu中双击图标重启ibus键盘

    IBus是Linux操作系统中的一个输入法引擎,它提供了一个统一的接口给桌面环境和应用程序,使得用户可以方便地切换和使用不同的输入法。它支持多种输入法,如拼音、五笔、仓颉等,并且可以自定义快捷键和设置。 2. *...

    在PHP中运行Linux命令并启动SSH服务的例子

    在PHP中运行Linux命令并启动SSH服务是一种解决特定情况下的技术解决方案,比如在本文提到的VPS升级后,由于系统兼容性问题导致SSHD服务无法自动启动。在尝试多种常规方法无效后,开发者选择通过PHP来执行Linux命令,...

    Linux中文件/文件夹无法删除的解决方案

    如果这个命令无效,那么可能是文件设置了特殊属性,如`i`或`a`属性。`i`属性使得文件无法被删除、重命名或改变,而`a`属性则只允许追加数据,不允许修改或删除。要查看这些属性,可以使用`lsattr`命令: ```bash ...

    set-uid漏洞实验报告

    而在q=1时,由于execve()的特性,命令被当作单个文件名处理,攻击无效。 实验6提到了LD_PRELOAD环境变量,它可以用来在程序加载时覆盖特定库函数,从而可能引发安全问题。通过创建一个普通用户下的程序并分析其行为...

    重启oracle服务,删除session

    如果当前用户为root,可以通过执行命令`su - oracle`切换到oracle用户(需要输入oracle用户的密码)。 示例操作如下: ``` su - oracle ``` ##### 2. 关闭Oracle监听器 为了确保外部无法连接到数据库,在重启服务...

    SUSE Linux登录出现黑屏解决方法

    在使用SUSE Linux的过程中,用户可能会遇到登录时出现黑屏的问题。这一问题通常与显示驱动不兼容、分辨率设置不当或X Window配置错误有关。黑屏不仅影响用户体验,还可能导致无法正常操作系统。 #### 知识点二:...

    linux封锁IP简单防御UDP攻击

    - **UDP Flood攻击原理**:UDP Flood攻击是一种常见的分布式拒绝服务攻击(DDoS)类型,通过向目标服务器发送大量的无效UDP数据包,导致服务器资源耗尽,无法响应正常的用户请求。 - **Linux系统下的防御策略**:本...

    multipath多路径配置的常见问题

    在Linux操作系统中,多路径配置是为了实现存储设备的冗余和提高数据访问的可靠性与性能。当有多个路径连接到同一存储设备时,系统可以自动地管理这些路径,以实现负载均衡或在路径失效时进行快速切换。本文将详细...

Global site tag (gtag.js) - Google Analytics