タグ付けされた質問 「linux」

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。

1
ノーチラスに特別なアクセス権を与える問題
前回の投稿によると、私はここで作った: https://security.stackexchange.com/questions/180170/protecting-folder-contents-from-processes Linuxカーネルが本来サポートしている標準的な任意アクセス制御モデルを利用するシステムを実装することは技術的に可能であるべきです。そこでは私が選んだプロセスのリストが特定のマウントされたディレクトリを読むことができる唯一のものです。 具体的には、自分のファイルマネージャ(Nautilus)に、マウントされたディレクトリの内容を読み取って、その中にあるフォルダとファイルを通常どおりに表示できるようにしたいが、他のプロセスにはできないようにします。 その目的のために、私はその特定の目的のために新しいグループを作成し、実行可能ファイル/ usr / bin / nautilusのグループを "root"からその特別なグループに変更し、さらにプロセスが開始するようにそのファイルにsetgidフラグを設定しました。そのファイルからの有効なグループIDは、そのマウントされたフォルダへのアクセス権を持つことを意味するグループの1つになります。プロセスとして基本的にノーチラスの効果的なランニンググループは特別なグループになります。 最後に、マウントされたフォルダに行き、 "chgrp -R special_group"を実行しました。 「chmod −R 770」。そのフォルダの所有者は "root"です。 今は私がマウントされたフォルダからロックアウトされていることを除いて、すべて罰金とダンディ。 Nautilusは、なんらかの理由でこのフォルダにアクセスできないし、一般的な "Permission denied"を教えてくれます。さらに悪いことに、同じエラーのために自分のユーザーのゴミ箱フォルダにアクセスできません。 ここで完全に悪いことをしているのですか?

1
MythTV:SSD録画 - HDDストレージ
MythTVを録画中にローカルSSDに、録画終了後にHDD(ローカルマウントされたネットワークディスクなど)に保存するように設定できるかどうかを知っている人はいますか。 (私はMythTV 0.25を使っています)


1
パブリックSamba共有を作成できません
ちょっと変わった問題があります。 私はext4ファイルシステム上にpublic sambe共有を作成することができません。認証付きの共有と、NTFSボリューム上のパブリック共有が機能します。 これは以下の出力です。 testparm -S: $ sudo testparm -S Load smb config files from /etc/samba/smb.conf Processing section "[Movies]" Processing section "[Medien]" Processing section "[Home]" Processing section "[Musik]" Processing section "[Hörspiele]" Processing section "[Upload]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service …

2
bashでリストされているがアクセスできないファイル
Ubuntu 12.04システムで次のような動作が起こりますか? 私は「ubuntu」ユーザーとしてマシンにSSHで接続しました。 ランニング ls -lah /data/* すべて「ubuntu」ユーザー/グループが所有し、完全な読み取り/書き込みアクセス権を持つ、空でないファイル(例:file1.txt、file2.txtなど)が何十個も表示されます。 私がしようとした場合 cat /data/file1.txt、bashは私にエラー "cat:/data/file1.txt:No such file or directory"を出します。 要するに、 ls はファイルのリストですが、それ以外の点ではファイルは本質的には存在しません。私はそれらを猫にすることも、いかなる方法でも読むことはできません。すべてのファイルに777権限を与えても何も変わりません。これは本当に奇妙です。何が起きてる?

1
CentOS 7.xのiptables
CentOs 7.xインストールで/ etc / sysconfig / iptablesファイルを手動で編集しました。それぞれのポートで2つのエントリと2つのプロセスが実行されています。 ポート8081にアクセスできないiptablesサービスを停止した場合に限り、ポート2181にはアクセスできないがポート2181にはアクセスできません。 。バツ ありがとう。 #TOMCAT PORT -A INPUT -i eth0 -p tcp --dport 8081 -m state --state NEW,ESTABLISHED -j ACCEPT #ZOO KEEPER PORT -A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT

3
仮想ボックス付きネットワーク(OS Xホスト/ Fedoraゲスト)
Fedora 11(ゲスト)が仮想マシンから離れてMac OS X 10.5(ホスト)を通過できるようにVirtualboxを設定できません。私はこのチュートリアルだけを見つけました http://vre.upei.ca/dev/node/497 しかし、それは私の調査結果と一致せず、Parallelsもインストールされていると仮定します。 あなたはすでにこのセットアップの経験がありますか? NATを有効にしてvboxにネットからコンテンツをダウンロードさせることはできますが、ホストマシンからvboxにSSH接続する必要もあります。これはNATオプションでは実行できないようです。



1
パーティションを異なるユーザーが同時に使用できるようにfstabを設定するにはどうすればよいですか?
私の目的は、どのユーザーも読み取り、書き込み、実行できるドライブをセットアップすることです。さらに、ユーザーはドライブを同時に使用できなければなりません。 私のfstabエントリはこのように設定されています。 /dev/sdc1 /media/data2 auto rw,users,noauto, exec 0 0 ドライブは1TBで、FAT32としてフォーマットされています。今、誰でもドライブをマウントできます。ドライブをマウントしたユーザーは読み取り、書き込み、実行することができますが、最初のユーザーがマウントしている間に別のユーザーがログオンしてこのドライブを使用して書き込みまたは実行しようとすると、許可されません。 2人目のユーザーは、ドライブをアンマウントしてから必要に応じてマウントして使用することができますが、これは1人目のユーザーに影響があります。 複数のユーザーが同時にドライブを使用できるように設定するにはどうすればよいですか?
linux  fstab 

0
Ubuntuは最新バージョンのアップグレードに失敗しました
私はUbuntu OSが初めてです。バージョン14.04から16.04にアップグレードしようとしています。しかし、最新版をアップグレードすることはできません。 以下はアップグレード中にメッセージが表示されたので、sources.listに変更を加えました。 http://repogen.simplylinux.ch 。 Could not calculate the upgrade An unresolvable problem occurred while calculating the upgrade. This can be caused by: * Upgrading to a pre-release version of Ubuntu * Running the current pre-release version of Ubuntu * Unofficial software packages not provided by Ubuntu しかしsources.listファイルは正しく更新されていません。ファイルは次のようになります。 ###### Ubuntu …


1
GRUBを変更しようとした後、SuperMicroが起動しない(POSTしない)
SuperMicroを使っています この設定 。その上にUbuntu 12.04をインストールし、ついに14.04にアップグレードするまで1年以上使用しました。デフォルトのオプションのみを選択してCDからアップグレードしたところ、起動に失敗し、GRUBレスキュープロンプトに移動しました。そこから、さまざまなことを試す過程で、minixから起動するように設定しました。つまり、次のようにしました。 grub rescue> insmod minix そしてその直後、マシンはPOSTさえしませんでした。うーん、それは良い考えではなかったと思います。非POSTマシンについてはさまざまなスレッドが見つかりましたが、以前実行していたマシンが動作しなくなったスレッドはありませんでした。私の場合、どんなハードウェア構成にも変更を加えることなく、機能することから機能しなくなることが終わりました。 私がしなければならない場合、私は箱を開けるでしょう、しかしそれを要求しない解決策があるならば、私はそれらを最初に試してみたいと思います。コンピュータが起動CDを読み取らないことは言うまでもありませんが、電源を入れると光学式ドライブがアクティブになり、ハードドライブのLEDが短く点滅します。

1
ファイルの検索方法、それらのファイルに関する標準的な情報の印刷方法、および各ファイル名の英字の文字数の印刷方法
私はこのようなものが欲しい: find "$dir" -type f -printf '%i:<alpha_char_count_of_base_filename>:%d:%p\n' それでは、最初にiノード番号、次にalpha_char_count_of_base_filenameの順に並べ替えます。私は解決策の一部を考え出したと思います。 私はこのコードでalpha_char_count_of_base_filenameを取得できることを知っています: basename "$filename" | tr -cd [:alpha:] | wc -m しかし、このようなことを試みても(笑わないで)うまくいきません。 find "$dir" -type f -printf '%i:$(basename -print | tr -cd [:alpha:] | wc -m):%d:%p\n' 私はたくさんのアイデアを試してみましたが、実用的な解決策を見つけたことはありません。これは私が試したもう一つのアイデアです: find "$dir" -type f -printf '%i:%d:%p\n' | awk 'BEGIN{FS=":";OFS=":";} {print $1,system("basename "$3" | tr -cd [:alpha:] …
linux  bash  shell  find 

1
ゼロ以外の値で終了しないようにしてください
私の本当の目標は、リモートサーバーにSSH接続してTomcatを再起動して使用するスクリプトをローカルで実行することです。 expect 「Server startup in」メッセージを待つか、起動に失敗したことがわかった場合はゼロ以外の値で終了します。私の試みはこのスクリプトです。私はデバッグにlocalhostを使用していますが、「起動に失敗しました」ではなくINFOを使用して人為的に終了させます。 ssh -T localhost <<SSH_EOF docker restart app expect <<EXPECT_EOF set timeout 30 spawn docker logs --since 1s -f app expect_before "INFO" { exit 1 } expect "Server startup in" EXPECT_EOF if [[ $? -eq 0]]; then echo "Success!" else echo "Failed!" fi SSH_EOF スクリプトは最初のINFOメッセージで終了しますが、Successと表示されます。なぜ1で終了しないのでしょうか。
linux  bash  ssh  expect 

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