问题描述
- 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 相关文件.
我想问那两个权限不够无法完成的操作,有影响吗,是干什么用的
解决方案
先记录那两个文件原来的权限状态,然后用root用户给那两个文件授权777,切换到当前用户,改了之后把权限恢复回去应该就可以了。
另外你也可以直接改/etc/profile 用root用户
解决方案二:
shell版本,这是提示符,可以在~/.bashrc中改的,PS1。比如 export PS1='[$LOGNAME:$PWD]'
解决方案三:
无法创建目录,有些对应的功能会收到影响
你需要用root帐户修改目录权限,然后创建目录,然后再修改回来。
时间: 2024-08-08 20:47:45