私は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
フォルダーを書き込み可能に設定できるコマンドはありますか?私を助けてください。
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
また、rootとしてopen nautilus(ファイルブラウザ)を使用して、次のように入力することもできます。
gksudo nautilus /opt/lampp/htdocs
これにより、ファイルエクスプローラーが開きます。次に、phpファイルのコピー元のフォルダーに移動して、htdocsフォルダーに貼り付けます。
お役に立てれば! :)
Linuxには、より厳格な許可システムがあり、/ optフォルダーは実際には管理者専用の領域です。だから、常にパスワードを要求されました。あなたが管理者であると仮定するウィンドウ
Sudo
なしで貼り付けをコピーするには、chmod
を使用して権限を変更する必要があります。
man chmod
と入力してマニュアルを読むことをお勧めします。 777
を避けてください。
Linuxには「ごみ箱」がないため、定期的なバックアップを作成することをお勧めします。重要なファイルを何とか空のファイルで上書きすると、おそらく永久に消えてしまいます。
あなたがやる じゃない の所有権を変更したい / 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 コマンド。
私はこれを使用しました:
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/*/*/*
...
ただし、新しく作成されたすべてのファイル/フォルダーの所有者はルートになります。
私はこの問題を自分で抱えていましたが、それから私はただ一つのことができることに気づきました。これからはすべてが花とバラになります。
ノーチラスを開けました。次に、/opt/lampp/htdocs
を参照しました。
次に、owner
およびgroup
を自分に変更し、すべてのユーザーに読み取りおよび書き込み権限を付与しました。ただし、ファイルに対してなんとかしようとすると、-
ではなくRead and write
に戻りました。これはうまくいきました。これで、htdocs
に保存されているファイルを変更できます。