Unix & Linux

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

3
777パーミッションなしでWindowsから書き込み可能なSamba共有を作成する方法は?
Linuxマシン(Debian 8)にSamba 4と共有してWindowsコンピューター(ドメイン内のWin7と8)に共有したいパスがあります。smb.conf私は次のことをしました。 [myshare] path = /path/to/share writeable = yes browseable = yes guest ok = yes public = yes Windowsからの完全な読み取りアクセス権があります。しかし、書き込みアクセス権を持つためにはchmod -R 777 /path/to/share、Windowsから書き込みできるようにする必要があります。 私が欲しいのは、LinuxのLinux所有者のLinux資格情報を提供した後、Windowsからの書き込みアクセスです/path/to/share。 私はすでに試しました: [myshare] path = /path/to/share writeable = yes browseable = yes その後、Windowsは資格情報を要求しますが、入力内容に関係なく、常に拒否されます。 777を許可せずにWindowsドメインコンピューターからSamba共有への書き込みアクセスを取得する正しい方法は何ですか?


1
Bashでnullバイトを使用するにはどうすればよいですか?
Bashのファイルパスにはヌルバイト(ゼロ値のバイト、$'\0')以外の任意の文字を含めることができるため、セパレータとしてヌルバイトを使用するのが最善であると読みました。たとえば、の出力findを別のプログラムに送信する場合、-print0オプションを使用することをお勧めします(findそのバージョンの場合)。 しかし、このようなものは正常に機能しますが(改行で区切られたファイルパスを印刷します。心配する必要はありません。これは単なるデモであり、実際のスクリプトでは実際に実行していません)。 find -print0 \ | while IFS= read -r -d $'\0' ; do echo "$REPLY" ; done このようなものは機能しません: for file in * ; do echo -n "$file"$'\0' ; done \ | while IFS= read -r -d $'\0' ; do echo "$REPLY" ; done for-loop部分だけを試すと、nullバイトを間に入れずに、すべてのファイル名を一緒に印刷することがわかります。 どうしてこれなの?どうしたの?
33 bash  null 

2
15分ごとのsystemdタイマー
15分ごとに実行されるsystemdタイマーを作成しようとしています。今私は持っています: timer-fifteen.timer: [Unit] Description=15min timer [Timer] OnBootSec=0min OnCalendar=*:*:0,15,30,45 Unit=timer-fifteen.target [Install] WantedBy=basic.target timer-fifteen.target: [Unit] Description=15min Timer Target StopWhenUnneeded=yes これは停止することなく何度も実行されます。*:0,15,30,45:*代わりにする必要がありますか?どうすればこの作品を作ることができますか?
33 systemd 

10
SSH公開キーはサーバーに送信されません
私はこれに数時間苦労していますので、どんな助けも大歓迎です... 私はsshOSXからの公開鍵で両方にできる2xサーバーを持っていますが、そこにはまったく問題がないので、すべてがうまくいくと確信していますsshd_config。 rsync2台のサーバーを同期するためにcronジョブを構成しようとしていますがssh、公開キーを使用してサーバーBにサーバーB(バックアップ)が必要です。 私の人生では、公開鍵が見つからない理由を解決することはできません-それらは~/.ssh/(つまり/root/.ssh)にあり、すべてのファイル許可はA&Bで正しいです これは出力です: debug2: we did not send a packet, disable method debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled publickey debug1: Next authentication method: publickey debug1: Trying private key: /root/.ssh/identity debug3: no such identity: /root/.ssh/identity debug1: Trying private key: /root/.ssh/id_rsa debug3: no such identity: /root/.ssh/id_rsa debug1: …

10
端末ベースのスプレッドシートとワードプロセッサ?
Unix / Linux用の(良い)端末ベースの(GUI / XではなくVTで実行される)スプレッドシートまたはワードプロセッサはありますか?誰もが以前に人気があったそのようなプログラムの名前を覚えていますか(例えば、Xが広く普及する前に)? Unixでワードプロセッシングを行う「正しい」方法は、LaTeXやGROFFなどのマークアップ言語とviやemacsなどの単純なエディターを使用することです。誰もがこれを行った古いプログラムを覚えていますか?)-Unix用の古いMS-DOS(pre-Windows)WordPerfectのようなプログラムのようなもの?真のWYSIWYGがなかったが、テキストでエンフェサイズや下線などが色や反転表示などでマークされていた場所。 ターミナルを使用し、色を使用して、(ラテックス形式ではなく、コード)。例えば。CTRL-Iを押すと、書き込むテキストは反転表示になり、empphesizeのformat-codes間のファイルに書き込まれます。

5
端末出力の検索テキスト
私は、$ grails run-app以下のような端末でログインを印刷するコマンドでアプリケーションを実行しています。 私が望んでいるのはuser authorities、このログで特定のテキスト(たとえば)を検索して、さらに検証できるようにすることです。Logging Apisを使用してテキストファイルに書き込む方法の1つですが、現時点ではターミナルで検索したいと思います。 コマンドを示唆する端末上のテキストを直接検索する方法で同様の質問を見つけましたscreenがscreen、この場合にどのように機能するのか分かりません。試しまし $ screen grails run-app たが、先に進むことができませんでした。 私はスクリーンリストを見ることができます prayag@prayag:~/zlab/nioc2egdelonk$ screen -list There is a screen on: 8076.pts-2.prayag (10/06/2013 12:13:25 PM) (Attached) 1 Socket in /var/run/screen/S-prayag.


4
ファイルのバッチを解凍する
しようとすると unzip filename.zip できます。ただし、一連のzipファイルを解凍する必要があります。 なぜ: find . -name "*.zip" -print0 | xargs -0 unzip または ls *.zip | xargs unzip 動かない? どちらの場合も、「注意:ファイル名が一致していません:」というメッセージが表示されます。
33 command-line  zip 


5
GPTを削除-デフォルトはMBRに戻る
私はこのエラーを受け取り続けます: 警告!!サポートされていないGPT(GUIDパーティションテーブル)が検出されました。GNU Partedを使用する 通常のMBRに戻りたい。私はここでいくつかのアドバイスを見つけてやった: parted /dev/sda mklabel msdos quit しかし、mklabelオプションに到達すると、すべてのデータを失うという警告を発し/dev/sdaます。ディスクをフォーマットせずに通常のMBRに戻す方法はありますか?
33 linux  gpt  parted  mbr  gdisk 

3
最近変更されたファイルのリスト
3か月前に変更されたすべてのファイルのリストを取得するにはどうすればよいですか。この質問を確認しましたが、シナリオに適用できませんでした。私は今これを試していますが、うまくいっているようですが、findを使用するより良い方法があるはずです。 ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08
33 files  find  ls  date 


10
LinuxからApple TV(3)へのストリーミング
さて、セットアップは次のとおりです。 リビングルームにある1台のApple TV3。ネットワークに接続されています(有線)。 すべての音楽、映画、シリーズ(有線)を含むLinux(Arch Linux x64、AMD)を実行する1台のPC。 今、私はatvがiTunesやホームシェアリングを使用してwindows / macから共有された音楽やものをストリーミングできることを知っています。ただし、ファイルを含むボックスはLinuxを実行しています。 forked-daapdをセットアップしようとしましたが、これは社内のすべてのiTunesインスタンスによってサーバーとして認識されますが、atvでは認識されません。これは、DAAPをサポートするforked-daapdによるものですが、ホームシェアリングによるものではないことを読みました。 Linux用の他のDAAPサーバーもいくつか試しました: mt-daapd(forked-daapdの前身)、forked-daapdと同じストーリー。 タンジェリン。iTunesに認識されましたが、メディアを提供しませんでした。atvがそれを見たかどうかはわかりませんが、私はそうは思いません。 スパイダー これは、既知の問題であると思われる最新バージョンのiTunesでは機能しませんでした また、Linuxを実行しているPCにiTunesと呼ばれるホラーをインストールしようとしましたが、失敗しました。それはインストールされ、多くのエラーを与え、起動し、まったく何もしません。単なる空白の画面です。 現在、私は通常、atvをジェイルブレイクし、その上にXBMCをインストールすることで、このようなセットアップが可能であることを知っています。ただし、atv3はまだジェイルブレイク可能ではないため、残念ながらこれはオプションではありません。 さて、私の質問は、どのような選択肢があるのか​​ということです。私が見逃したforked-daapdをatvに認識させる方法はありますか、またはatvで動作するforked-daapdの代替手段はありますか?iTunesをシステムで実行する方法はありますか?Linux PC上のメディアをatvにストリーミングする他の方法はありますか?

7
キーのバインドを解除しないtmux構成のリロード(バインドキーは累積的です)
さまざまなtmuxキーバインド設定を試してきましたが、次のことに気付きました。 (tmux内から)tmux構成を再ロードすると、一度ロードしたキーバインドはロードされたままになります。これをクリーンアップする唯一の方法(知っている)は、すべてのtmuxセッションを終了して再起動することです。そのため、tmuxは以前にロードされたすべてのキーバインドを記憶しており、新たに起動するか明示的にバインドを解除することでのみ削除します。 これを再作成するには: ターミナルを開きます(A) tmuxを開始します キーバインドに時計が表示されているかどうかを確認します(を押しますPREFIX C-t) を押しPREFIX ?て、リストにキーバインドを表示します 編集する ~/.tmux.conf キーバインドを追加(bind C-t display "Keybinding C-t") tmux構成の再読み込み(PREFIX : source-file ~/.tmux.conf) キーバインドが機能するかどうかを確認します(を押しますPREFIX C-t) を押しPREFIX ?て、リストに新しいキーバインドを表示します ~/.tmux.confもう一度編集する キーバインドを削除します(削除しますbind C-t display "Keybinding C-t") tmux構成の再読み込み(PREFIX : source-file ~/.tmux.conf) キーバインディングが機能するかどうかを確認します(を押しますPREFIX C-t)。それでも「Keybinding Ct」が表示されます を押しPREFIX ?て、新しいキーバインディングがまだリストにあることを確認します tmuxを終了します tmuxを入力します 元のキーバインドが再び機能するかどうかを確認します(を押しますPREFIX C-t)。これで、時計が再び表示されるはずです。 を押しPREFIX ?て、新しいキーバインドがリストから削除されたことを確認します 私の質問:tmuxに、ロードされたすべての構成を「忘れ」てからロードするように指示する方法はあります.tmux.confか?

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