Cを使ってLinuxディレクトリを操作するとき、いくつかのmkdir小さな問題が発生しました。ところで、Linux上のファイルまたはディレクトリの操作において、最も可能性の高い問題は許可問題です。間違い、それでこれらの問題は開発段階の間に容易に露呈されそして解決される。結局のところ、それは単なるLinuxプラットフォームの開発ではないので、数日後に私はそれを忘れないでしょう。
mkdirの関数プロトタイプ(#include< sys /stat.hを含みます):
int mkdir(const文字*パス、mode_tモード);
パラメータ:
path——ディレクトリ名(abc、/var /www /abcなど)
モード——ディレクトリのアクセス権
戻り値:
は成功した場合は0、エラーの場合は-1を返し、errno値を設定します。
もちろん、S_IRWXU、S_IRUSR ...のようなマクロパラメータを使用することもできます。結局、覚えておくのは困難ですが、8進数の0421ほどは良くありません。組み合わせのスタイルは次のとおりです。所有者 - グループ - その他、さまざまな人が読み取り - 書き込み - 実行(r - w - x)の3つのルールに分けられ、すべてのライセンスは7です。
1、プログラミングエラーの場合はmkdir(" test" 777)を使用してください。
試してみてください:
mkdir(" test"、0777);
< mkdir(「test」、777)と書かれたp>は実行されないかもしれない。しかし、777を使用する前に間違いがなかったことを漠然と覚えています私は特に忘れていましたが、とにかく、それは仕様に従って書くことは絶対に正しいです。
2、使用するumaskコマンド
また、あなたのプログラムディレクトリが/root /abc /の下にあると仮定してください。たぶんあなたはいつも0755ディレクトリとして作られる0777ディレクトリを作る、それならあなたはumask(0)コマンドを試すことができます。
umaskは現在のディレクトリに対してのみ有効で、デフォルトのumask値は0022なので、0777のディレクトリを別の場所に直接作成することはできません。
0777-0022 = 0755
3、ユーザーグループフォルダーの作成方法
/etc /passwdと/etc /groupでUIDとgidを見つけますBr>
mkdir /var /ugroup
ファイルの所有者を変更するのにchownを直接使うことができます。
chown root:newuser /var /ugroup
権限の変更
chmod 740 /var /ugroup /*
4、作成後にディレクトリの権限を確認してください。コマンド:
ユーザーグループディレクトリに移動し、次のコマンドを実行します。
ls -all
は次のように表示されます。
drwxrwxr-x
そのような結果(0775)。
コマンドを言うと、この特別なコマンド viはコマンドであるだけでなく、Linuxのエディターでもあります。時間的関係のため、これは一例ではなく、将来ネットワークサービスを設定するときにviの実用的なア
Windows Vistaのライフサイクルは2017年4月11日に終了し、Windows 7は2020年1月14日に終了します。ただし、これはWindows VistaおよびWindows 7の拡張サ
ここでは、Linuxのコマンドを使用してハードディスクの読み書き入力をテストする方法について説明します(サーバーのセットアップ時およびサーバーの購入時に使用します)。 。 メインコマンド ここで使用
eth1のリンクENCAPを含め、すべてのネットワークアダプタを確認します:イーサネットのHWaddr IP-
まず、一時的にLinuxのIPの下でネットワークカードを有効にし、設定を構成するいくつかの方法00:0C:34:42:29 D0inetのADDR:192.168.8.201 BCAST:192.16