我在公司运行的是 Unix(Solaris 10 Server),并且安装了 Oracle 数据库。当我尝试使用 oracle(此用户专门用于访问 oracle)用户使用命令登录 oracle 时
“sqlplus 系统/系统作为 sysdba”
提示说找不到 sqlplus 命令。因此我进入 oracle 用户的主目录并尝试打开 .profile 文件,它给出了以下错误:
“/var/tmp/Ex08470”权限被拒绝”
并且 /var/tmp/ 之后的字符串每次重试时总是会发生变化。
我谷歌了一下并找到了以下答案:
以 root 身份登录。
chmod 755 /var
chmod 1777 /var/tmp
注意:这是因为权限被搞砸了,尽管“ll -d”命令显示一切正常
以用户身份登录。
umask(检查 umask 设置)
umask 077
vi .profile ... 编辑并保存..
有人能向我解释一下这里发生了什么吗?