web-dev-qa-db-ja.com

ターミナルに移動してSudo geditと入力せずに/ opt / lampp / htdocsにphpファイルを保存する方法は?

私はUbuntuが初めてで、まだ多くの基本的な概念を理解していないので、ご容赦ください。

私はUbuntu 11.04にXAMPP 1.7.4を正常にインストールしました。 XAMPPは/opt/lamppにインストールされます。 bashターミナルコマンド/opt/lampp/htdocsを使用してSudo gedit /opt/lampp/htdocs/myphpfile.phpにphpファイルを書き込む方法を知っていますが、フォルダー内に既存のphpファイルがある場合はどうなりますか?もちろん、Sudoコマンドを使用して再び記述したくありません。私がやりたいことは、Windows WAMPでいつもするように、htdocs内にphpファイルを含むフォルダーをコピーすることです。 /optフォルダーを書き込み可能に設定できるコマンドはありますか?私を助けてください。

8
Moron

Arvindがgksudo nautilus /opt/lampp/htdocsが言ったように、いつでもファイルブラウザ(nautilus)を開くことができます。

ウィルの答えを展開するには(chmodを使用できます)

これにより、/opt/lampp/htdocs/の所有権が変更されます:

Sudo chown username:groupname /opt/lampp/htdocs
Example : (My username is nits and my group name is also nits)
Sudo chown nits:nits /opt/lampp htdocs

これにより、フォルダのアクセス許可が変更され、読み取り、書き込み、実行のみが実行されます。

Sudo chmod 700 /opt/lampp/htdocs
9
Nitin Venkatesh

また、rootとしてopen nautilus(ファイルブラウザ)を使用して、次のように入力することもできます。

gksudo nautilus /opt/lampp/htdocs

これにより、ファイルエクスプローラーが開きます。次に、phpファイルのコピー元のフォルダーに移動して、htdocsフォルダーに貼り付けます。

お役に立てれば! :)

2

Linuxには、より厳格な許可システムがあり、/ optフォルダーは実際には管理者専用の領域です。だから、常にパスワードを要求されました。あなたが管理者であると仮定するウィンドウ

Sudoなしで貼り付けをコピーするには、chmodを使用して権限を変更する必要があります。

man chmodと入力してマニュアルを読むことをお勧めします。 777を避けてください。

Linuxには「ごみ箱」がないため、定期的なバックアップを作成することをお勧めします。重要なファイルを何とか空のファイルで上書きすると、おそらく永久に消えてしまいます。

1
Will

あなたがやる じゃない の所有権を変更したい / opt あるいは / opt/lampp。これらのディレクトリの所有者は root 理由のため: 保安 。ディレクトリの所有権を変更するパスを下る場合 root、システムの安全性を低下させ、深刻な問題に直面する可能性があります。

あなたがやろうとしていることを行う最善の方法は、ここで誰かがすでに提案したものと同様のソリューションを使用することです: gksudo コマンド。ただし、完全なコマンドを入力するために常にターミナルを開くのは退屈なので、代わりにシェル(.sh)ファイルを作成します。

1)テキストエディターを開きます(次のようなもの) 黙想する、 葉っぱ、 ケイトなど)および次を入力します。

gksudo nautilus /opt/lampp/htdocs

2)ファイルをデスクトップに保存します htdocs_open.sh

3)ターミナルを開き、次のように入力します(これにより、ディレクトリがデスクトップに変更され、上記のファイル、 htdocs_open.sh、保存されます。):

cd Desktop

4)次のタイプ(これにより、.shファイルが実行可能になります):

chmod +x htdocs_open.sh

5)ターミナルを閉じてからファイルを探し、 htdocs_open.sh、デスクトップで。それをダブルクリックします。パスワードを要求するウィンドウがポップアップ表示されます。 xamppに入力すると、htdocsフォルダーがルート権限とともに開きます。

追加の注意! LinuxでXamppを使用しているため、これらのコードを使用して上記の手順を繰り返すことも便利な場合があります。

Xamppを起動するには:

gksudo /opt/lampp lampp start

Xamppを停止するには:

gksudo /opt/lampp lampp stop

テキストエディターを開くには(黙想する ここで)ルートとして使用されます。これにより、htdocsフォルダに保存できるようになります 黙想する ルートとしては、ルートとしてhtdocsフォルダに保存できることを意味します。

gksudo gedit

覚えて! を実行して、.shファイルを実行可能にする必要があります。 chmod + x コマンド。

1
john

私はこれを使用しました:

Sudo chown username:groupname /opt/lampp/htdocs
Sudo chown username:groupname /opt/lampp/htdocs/*
Sudo chown username:groupname /opt/lampp/htdocs/*/*
Sudo chown username:groupname /opt/lampp/htdocs/*/*/*
...

ただし、新しく作成されたすべてのファイル/フォルダーの所有者はルートになります。

0
Zamp

私はこの問題を自分で抱えていましたが、それから私はただ一つのことができることに気づきました。これからはすべてが花とバラになります。

ノーチラスを開けました。次に、/opt/lampp/htdocsを参照しました。

次に、ownerおよびgroupを自分に変更し、すべてのユーザーに読み取りおよび書き込み権限を付与しました。ただし、ファイルに対してなんとかしようとすると、-ではなくRead and writeに戻りました。これはうまくいきました。これで、htdocsに保存されているファイルを変更できます。

0
Ishan