問題
特定の通常のユーザーに対して、以下のコマンドを使用して xclock ウィンドウを起動できません。 xclock は root ユーザーで問題ありません。
$ xclock Error: Can't open display: [hostname]:x.y
解決策
ファイル /home/[username]/.bash_profile に設定されているユーザー レベルの環境変数が正しくありません。
以下の手順に従って問題を解決してください。
1. 通常のユーザーとしてログインします。
2. ファイル /home/[username]/.bash_profile の下にあるすべてのユーザー固有の環境変数をコメントアウトします。
3. VNC コンソールを起動します。
4. xclock コマンドを実行して確認します (注:これは唯一の原因と解決策ではなく、考えられるものの 1 つです)。
例:
ファイル /home/[username]/.bash_profile の以下の行をコメントアウトした後、問題は修正されました。
$ cat /home/[username]/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export DISPLAY=xxx.xxx.xxx.xxx:4.0 export TMPDIR=/opt/tmp export TEMP=/opt/tmp export TMP=/opt/tmp export PATH=$PATH:$HOME/bin . /d01/oracle/RDBA/EBSapps.env export PATCH_TOP=/d01/oracle/RDBA/fs_ne/EBSapps/patch export CONFIG_JVM_ARGS="-Xms1024m -Xmx2048m"
CentOS/RHEL サーバーで SSH バナーを作成する方法
「ulimit:max user processes:cannot modify limit:operation not allowed」がログイン時に表示される