投稿

6月, 2012の投稿を表示しています

[PowerShell] 拡張子を見て整理してくれるロボット

PowerShellで簡単なプログラムを書いてみました。
簡単なと言っても自分にとってはわりと難しくて 4時間くらいかかっちゃいましたが…
 Windows7にある「ダウンロード」フォルダ内に散らばってる
色んなお宝を拡張子で分けて拡張子フォルダを作って
そこに片付けてくれます。


#----------------------------------------------------------- #ガシャーン。拡張子判断ロボだよ。 #拡張子の名前でフォルダを作って放り込むすごいやつだよ #----------------------------------------------------------- #----------------------------------------------------------- #フォルダ作成関数 #----------------------------------------------------------- Function Create-Folder( $folderName ) { if(Test-Path $folderName) { } else { $currentDirectory = Get-Location $createLocation = "$currentDirectory\$folderName" New-Item -type directory $createLocation } } #----------------------------------------------------------- #Main的な #----------------------------------------------------------- #PowerShellの実行権限を一時的にRestrictedまで拡大し実行可能にする $myPolicy = Get-ExecutionPolicy if( $myPolicy -ne "Unrestricted" ) { set-executionpolicy Unrestricted } #実行しているユーザ名を取得し、それを利用して「ダウンロード」フォルダへ移動…

[Linux] VPSのrootユーザのパスワード忘れた

久しぶりにおうちでカタカタやったらいろいろひどかった…

・VPSにroot以外のユーザ作ってなかった。
・そしてrootのパスワード忘れた
・だから何もできなくなり、VPSのOS再インストール
・Botが載ってたけどいろいろデグレード
・なんとか復活したけど自動リプライ機能を失った
・なんでソースコード取ってないの俺…

ということで、Linuxの基本的な設定をいくつかやりました。
知識としてはだいぶ初級編。
でもコマンドでアカウント作成とか初めてやった…。


■Linuxに新規ユーザを追加
useraddコマンド
(参考)
http://kazmax.zpp.jp/linux_beginner/useradd.html

何かを作成するときはたいていコマンドでパパっとやっちゃう方法と
対話(Windowsならウィザード)でひとつひとつ入力していく方法が
あると思います。対話式だと多少めんどくさいけど、
意識しなきゃいけない設定はたいてい入力を促されるので便利。

今回はコマンド1行でアカウントを作成。しかしそのかわりに
ユーザに関する設定はほとんど行わず…そういう場合どうなるのか?
デフォルト値ですね。入力しなかった設定に関してはデフォルトの設定が
適用されて、それで勝手に作成される。
Linuxユーザ新規作成のデフォルト設定の確認は「useradd -D」コマンド。

CentOS release 6.2 (Final) x86_64 の場合の
デフォルトの設定はこうだった。
------------------------------
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
------------------------------

各設定の意味は上記の(参考)のページを確認してみましょう。
もっと勉強してbash以外のShellがイイ!とか言ってみたいなぁ…。
/etc/skel は覚えておくと便利かも。ユーザプロファイルのスケルトン
(ひな形)です。業務で間違ってrootユーザのプロファイル消しちゃって
上司からここ使えって教えてもらったことがあります…w


■新規作成したユーザに対するパスワードの作成
で、useraddコマンドで作成した