Ubuntu环境切换到服务器某个用户后source等命令和Tab快捷补全都用不了了,提示没找到,但root用户可以

以escs用户为例:

输入以下命令

grep root /etc/passwd

grep escs /etc/passwd

对比发现,root用户配的是bash,而escs却是sh,

所以把escs的sh改成和root一样的bash,命令为

usermod -s /bin/bash escs

改好后就可以了。

但一些快捷命令比如ls -l的快捷命令ll不能使用的话则需要去该用户的.bashrc配置文件里加上相应的配置才行。

相关推荐
jingfeng5143 分钟前
应用层自定义协议与序列化
运维·服务器·网络
egoist202322 分钟前
[linux仓库]性能加速的隐形引擎:深度解析Linux文件IO中的缓冲区奥秘
linux·运维·开发语言·缓存·缓冲区
GOTXX39 分钟前
Valgrind检测内存泄漏入门指南
linux·开发工具·内存泄漏·检测工具
切糕师学AI1 小时前
持续集成和持续交付 (CI/CD) 工具——Jenkins
运维·ci/cd·jenkins
夜月yeyue1 小时前
嵌入式 Linux 启动流程详解 (以 ARM + U-Boot 为例)
linux·单片机·udp·嵌入式·uboot·bootloard
ZYMFZ1 小时前
Linux系统shell脚本(四)
linux·运维·服务器
kaikaile19951 小时前
在Ubuntu平台搭建RTMP直播服务器使用SRS简要指南
linux·服务器·ubuntu
年年测试1 小时前
在LangChain中无缝接入MCP服务器扩展AI智能体能力
服务器·人工智能·langchain
旺小仔.2 小时前
Linux--命名管道
android·java·linux
行思理2 小时前
攻击服务器的方式有哪些,对应的应对策略有哪些?
运维·服务器