No.1ベストアンサー
- 回答日時:
演習問題としてですか?
もし実用的にそれをしたいというなら、ファイルのロックの問題とかもありま
すし、どんなセキュリティホールを作ってしまうかわからないので、独自に作
るのはやめた方が無難だと思います。それよりは、passwd や chpass を外部
プログラムとして呼び出すように設計する方がいいでしょう。
演習問題としてなら、UNIXでは、ファイルのある部分(10byte程度)だけ変更
するというのは、基本的には困難です(というより無理です)。全体をメモリ
に読み込んで、必要な部分を変更して、全体を書き出すということになるでしょ
う。
メモリに読み込む際には、1行ずつ読み、(動的に確保した)別々の配列に入
れ、先頭が該当するユーザ名なら、パスワード部を適当に変更します。変更す
るには、パスワードの暗号化アルゴリズムとして、何を使うかを決めた上で、
暗号化関数を呼びます。通常は crypt でいけるでしょう。
ただし、異常な長さの行があるときとか、異常な行数とか、最後の行に改行が
ないとか、フォーマットが変とか、そういうのに完全に対応するには、ちょっ
とした経験がいると思います。
この回答へのお礼
お礼日時:2002/01/17 20:46
ありがとうございます。
演習問題としてやります。
後半でおっしゃっていただいているのを
試してみたいと思います。
で、できたら前半のも・・・(無理かも・・・)
なにぶん経験が浅いものですから・・・(^-^;
がんばってみようとおもいます。
本当にへんとうありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- その他(セキュリティ) 【至急お願いいたします】Gメールに添付されたパスワードの解き方について 2 2023/05/11 19:43
- その他(パソコン・周辺機器) Windows10でXBOX360用RAPVX-SA用の非公式ドライバがインストール出来ない 1 2023/01/10 19:37
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- PDF いきなりPDFで文書の切り取り 3 2022/10/29 13:25
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
ファイル名の先頭にアンダース...
-
csvファイルを開かずに文字を検...
-
ファイルを記録してあるセクタ...
-
CSVファイルへの保存の際、デー...
-
ファイルの結合
-
SGファイルって何ですか?
-
ASP .NETでファイル選択ダイア...
-
バッチで118項目のCSVを処理し...
-
「VBScript」ADODB.Streamにお...
-
ShellExecuteEx→WaitForSingleO...
-
テキストファイルの文字化けに...
-
Excelマクロでの再読込み方法
-
[VBScript]ファイルの入出力を...
-
UNICODE文字が書き込めるWritep...
-
HANDLE無効について
-
Wordファイルの結合
-
Javaでゲーム
-
static な c 関数の unit-test ...
-
ダイアログ上でファイルドラッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
dataファイルをxtxファイルにす...
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
テキストファイルの最終行を削...
-
ファイル名の先頭にアンダース...
-
大きいサイズのテキストファイ...
-
グローバル変数のよくない使い...
-
fopenできる上限の変更
-
ハッシュの計算時間について
-
VBに、Cのincludeのようなもの...
-
CSVファイルへの保存の際、デー...
-
分割コンパイルの#defineについて
-
VBAにてEXCEL以外のファイル(テ...
-
iniファイルに追記がしたいです。
-
ドラッグアンドドロップでファ...
-
SGファイルって何ですか?
-
同じ名前のファイルを作った場...
-
アドレス帳WABファイルをサンダ...
-
ダイアログボックスで複数フォ...
-
「VBScript」ADODB.Streamにお...
おすすめ情報