Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A


5
Centos / Linuxインストールでのみ特定の/ dir /アクセスを持つFTPユーザーを作成する方法
だから私はVPS-CentOS Linuxインストールにいます。サーバーにvsFTPdがあります。現在、ルートユーザーを介してサーバーへのSFTPアクセスを持っていますが、サーバー上の特定のディレクトリのみへのFTPアクセスを使用して新しいユーザーを作成しようとしています。 1. mkdir /var/www/mydomain.com 2. mkdir /var/www/mydomain.com/html 3. useradd <-username> 4. passwd <-username> 5. chown –R <-username> /var/www/mydomain.com 5. groupadd <-groupname> 6. gpasswd -a <-username> <-groupname> 7. chgrp -R <-groupname> /var/www/mydomain.com 8. chmod -R g+rw /var/www/mydomain.com 私がやろうとしているのは、アクセス権のみを持つユーザーを作成することです /var/www/mydomain.com -ユーザーは正しいフォルダーに正しくログインしますが、ユーザーは他のディレクトリに「戻る」ことができます。ユーザーが特定のフォルダにとどまり、「参照」できないようにしてください。 何か案は? chrootingに関するさまざまな記事を見つけましたが、上記の手順でそれを使用することがわかりませんでした。
44 centos  ftp  chroot  vsftpd 






3
入力された画面にテキスト入力を送信する
unRAIDサーバーでMinecraftサーバーを実行しようとしています。 サーバーはシェルで実行され、そこに座って入力を待ちます。停止するには、「stop」と入力してEnterキーを押す必要があります。そうすると、世界が保存されて正常に終了し、シェルに戻ります。NASボックスにtelnetを介して実行する場合はすべて動作しますが、ボックスで直接実行する必要があります。 これは私が以前に最初の試みとして持っていたものです: #define USER_SCRIPT_LABEL Start Minecraft server #define USER_SCRIPT_DESCR Start minecraft server. needs sde2 mounted first cd /mnt/disk/sde2/MCunraid screen -d -m -S minecraft /usr/lib/java/bin/java -Xincgc -Xmx1024M -jar CraftBukkit.jar MCunraidは、Craftbukkit.jarおよびすべてのワールドファイルなどを含むフォルダーです。その画面行を直接入力すると、画面がセットアップ解除され、サーバーが起動します。スクリプト内からその行を実行すると、画面が設定されないようです サーバーを停止するには、STOPと入力してEnterキーを押す必要があります。私のアプローチは screen -S minecraft -X stuff "stop $(echo -ne '\r')" テキストストップとキャリッジリターンを画面「minecraft」に送信します。しかし、コマンドラインに直接入力しても、機能しません。しかし、「screen -r」を実行すると、サーバーが稼働している状態で画面に移動できます。「stop」と入力すると、適切にシャットダウンします。 サーバーは、telnetで接続して手動で実行した場合は正常に動作します。リモートコンピューターから接続せずに実行するだけです。
44 linux  gnu-screen 


8
スクリプトの実行準備ができたときに、どのようにサウンドを再生できますか?
私は時々実行していますが、実行にかなり時間がかかるいくつかのpythonスクリプトを実行しています。 次のように実行します。 $ time python MyScript.py スクリプトの実行が完了したらすぐにサウンドを再生するにはどうすればよいですか? Ubuntu 10.10(Gnomeデスクトップ)を使用しています。
44 shell  ubuntu  audio 

3
誰かのSSHキーに空のパスフレーズが含まれているかどうかを確認するにはどうすればよいですか?
私のLinuxおよびFreeBSDシステムには、何十人ものユーザーがいます。スタッフはこれらの「sshゲートウェイ」ノードを使用して、他の内部サーバーにSSH接続します。 私たちは、これらの人々の一部は暗号化されていない秘密SSHキー(なしのキーを使用することを懸念しているパスフレーズを。これは悪いです、クラッカーが今までこのマシン上の自分のアカウントへのアクセスを獲得した場合、彼らは秘密鍵を盗み、今のアクセス権を持っている可能性があるため、セキュリティ上の理由から、すべてのユーザーが自分のプライベートSSHキーをパスフレーズで暗号化する必要があります。 秘密鍵が暗号化されていない(たとえば、パスフレーズが含まれていない)ことを確認するにはどうすればよいですか?ASCII装甲キーと非ASCII装甲キーでこれを行う別の方法はありますか? 更新: 明確にするために、マシン上でスーパーユーザーのアクセス権があり、全員の秘密鍵を読み取れると仮定します。
44 security  ssh  users 

8
シェルスクリプトを実行するさまざまな方法
スクリプトを実行する方法はいくつかありますが、私が知っている方法は次のとおりです。 /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command これ以上ですか?それらの違いは何ですか?あるものを使用する必要があり、別のものを使用する必要がない状況はありますか?

10
zshプロンプトをviモードでモードを表示する
私はbindkey -v(bash-ers set -o viではzshでも動作すると思います)またはvi(m)モードを使用します。しかし、挿入モードなのかコマンドモードなのかを判断する視覚的な手がかりがないというのは、私を悩ませています。プロンプトにモードを表示させる方法を知っている人はいますか?
44 shell  prompt  zsh 


2
「純粋な」(7ビット)ASCII出力付きの「ツリー」コマンド出力
"tree"コマンドは、素敵なボックス描画文字を使用してツリーを表示しますが、出力を "code-page-neutral"コンテキストで使用したいと思います(実際には常にコードページがあることを知っていますが、ウランバートルの誰かがスマイリーの顔などを見る心配がないようにしたいと思います)。 以下の例: ├── include │ ├── foo │ └── bar 次のようなものが欲しい: +-- include | +-- foo | \-- bar しかし、私が試した「ツリー」スイッチの組み合わせはどれもこれを与えませんでした(ボックス描画文字をベースラインとして取り、よりきれいにするようです) ASCIIアートの無限の量を超えるものを見つけることなく、このような変換を実行するためのボックス描画フィルターも探しました:-)。一般的なフィルターは、15分で調理されるような匂いがします-さらに、さらに2日間、すべての面白いコーナーケースにつまずきます:-)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.