开发者社区> 问答> 正文

linux 登录一些一些系统用户时 显示bash-4.2$

经过网上资料查询 缺少用户环境配置文件
复制/etc/skel下的相关文件后 ,我进行了如下操作,确实可以完成

[root@localhost 桌面]# su tcpdump
bash-4.2$ exit
exit
[root@localhost 桌面]# source /home/tcpdump/.bashrc
[root@localhost 桌面]# su tcpdump
bash-4.2$ source /home/tcpdump/.bashrc
bash: history: //.bash_history: 无法创建: 权限不够
mkdir: 无法创建目录"//.cache": 权限不够

但有个问题,出现两个权限不够问题,而我在root用户下运行相关命令却无效,貌似必须在当前用户下 source 相关文件.
我想问那两个权限不够无法完成的操作,有影响吗,是干什么用的

展开
收起
云栖技术 2016-06-06 09:27:48 4244 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    先记录那两个文件原来的权限状态,然后用root用户给那两个文件授权777,切换到当前用户,改了之后把权限恢复回去应该就可以了。

    另外你也可以直接改/etc/profile 用root用户

    2019-07-17 19:27:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载