お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-07-22 16:18:30

asked
新しいメンバ
登録日: 2016-07-22

binフォルダに実行ファイルを置きたいです

Ubuntuの./binフォルダに実行ファイル?(shなど)を起きたいです
しかし、ファイルを移動できません

一応スーパーユーザーでやっています
どなたかご教授お願いします

オフライン

 

#2 2016-07-22 23:34:27

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: binフォルダに実行ファイルを置きたいです

asked さん

間違って、sudo でディレクトリを作成してしまったのでは?

そうであるならば、いっそのことそのディレクトリを削除してしまうか、
順当にパーミッションを変更してしまえば問題ありません。

前者のディレクトリ削除は、sudo で消してしまえばいいです。

コード:

$ sudo rm -r ./bin

パーミッション変更には、所有者を変更する方法と
所有者をそのまま (root のまま) にだれでもアクセスできるようにしてしまう方法があります。
どちらかをすればアクセスできるようになります。
所有者の変更は

コード:

$ sudo chown -R ユーザ名: ./bin

誰でもアクセスできるパーミッションには

コード:

$ sudo chmod -R 777 ./bin

この際に、パーミッションや所有者変更の勉強をしてみると良いかもです。

オフライン

 

#3 2016-07-23 01:01:33

yutarine
メンバ
登録日: 2011-10-15

Re: binフォルダに実行ファイルを置きたいです

ちょっと待って下さい。
./binはホームディレクトリにいる場合は、 /home/ユーザー名/bin を示すのですが、
もしルートディレクトリにいた場合、それは /bin になってしまうので、削除すると非常にマズいことになってしまいます。

初心者サポートへの投稿ということですので万が一を考えて、そのあたりは慎重に確認しておいた方がいいかと思います。
この場合、ルートディレクトリの/bin ディレクトリに実行ファイルを置こうとしてるケースも想定した方がいいかと思いますので。

askedさん、./binのディレクトリで

コード:

$ pwd

と打つとディレクトリの位置が表示されるので、確認していただけますか。

オフライン

 

#4 2016-07-24 05:31:13

asked
新しいメンバ
登録日: 2016-07-22

Re: binフォルダに実行ファイルを置きたいです

これであってるのかわかりませんが.....

/bin

とだけ表示されました

オフライン

 

#5 2016-07-24 05:50:20

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: binフォルダに実行ファイルを置きたいです

asked さん

/bin にはシステムに重要な実行ファイルが
入っている場所ですので、私が紹介した方法は両方とも
システムを不安定にするため、使ってはいけないです。

これまで通り、スーパーユーザで操作してください。


ただ、自身で作ったスクリプトを毎回 sudo を付けて
/bin に移動するというのが面倒なのであれば、
ホームディレクトリ以下のディレクトリにスクリプトを入れて、
パスを通せば、通常のコマンドのように扱えます。

パスを通すには bash を使っている (端末で echo $0 と入力して
/bin/bash と表示される) のであれば、ホームディレクトリにある .bashrc に、
パスを追加します。
例えば、ホームディレクトリに bin ディレクトリ (~/bin) を作成し、そこに
スクリプトを置いたのであれば、

コード:

export PATH=$PATH:$HOME/bin

を追記して、以下のコマンドでその設定を有効にします。

コード:

$ source ~/.bashrc

yutarine さん
ご指摘ありがとうございます。

オフライン

 

#6 2016-07-24 15:20:44

makopi
メンバ
登録日: 2009-11-01

Re: binフォルダに実行ファイルを置きたいです

Ubuntuの場合、
~/bin ディレクトリーを作ってログインしなおせば、 ~/bin へのパスは自動的に設定されます。

オフライン

 

Board footer

Powered by FluxBB