LoginSignup
3
2

More than 1 year has passed since last update.

【超初心者】xreaでchshできないなら一時変更でしのぐ。

Last updated at Posted at 2023-02-13

【超初心者】xreaでchshできないなら一時変更でしのぐ。

概要

超初心者がlaravelをxrea(無料)で環境構築しようとしたところ
rbahsで制限がかかっていてcdすらできない。
皆様が当然にようにchshコマンドでrbashからshellをbashに変更しているのですが
2023年2月現在、chshコマンドが使えないため困っていました。
ただ、chshはログイン時のshellを変更するためのコマンドであって、一時変更時は使用したいshellの名称をそのまま打てばよかったんですよね。
私のようなbash?shell?のような超初心者のために残します。

目次

0.結論
1.shellとは
2.rbashとは
3.chshコマンド
4.おわりに

0.結論

sshで接続後、以下のよう使用したいshell名を入力してenterすると
shellが一時的に変更されてcd等のコマンドが使用できるようになります。

・bashに変更したい場合

[XXXXXXXX@XXXX ~]$ bash

【参考】①現在shellの確認方法

[XXXXXXXX@XXXX ~]$ echo $shell
bash

【参考】②使用できるshellの一覧

[XXXXXXXX@XXXX ~]$ cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/csh
/bin/tcsh
/usr/bin/csh
/usr/bin/tcsh
/bin/rbash

1.shell/rbashとは

shellはOSと対話するためのインターフェース(窓口)を提供するソフトウェアのことです。rbashとは制限付きのシェル(RESTRICTED SHELL) のことで、xreaのようなレンタルサーバーは初期値がrbashになっています。

2.chshとは

ログイン時のshellを変更するコマンド。
なのでこのコマンドが使えない場合、初心者はその都度shellをbashに変更して乗り切ってもいいかなと思いました。

3.おわりに

私のような超初心者さんはchshができなくって環境構築できなくなってしまうんじゃないかと思いメモとして残しました。

参考文献

3
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2