GETDOMAINNAME(2) | Linux Programmer's Manual | GETDOMAINNAME(2) |
名前
getdomainname, setdomainname - NIS ドメイン名の取得・設定をする書式
#include <unistd.h>glibc 向けの機能検査マクロの要件 ( feature_test_macros(7) 参照):
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
説明
これらの関数は、ホストシステムの NIS ドメイン名を取得・変更するために使われる。返り値
成功した場合は 0 が返される。エラーの場合は-1 が返され、 errno が適切に設定される。エラー
setdomainname() は以下のエラーで失敗する可能性がある。- EFAULT
- name がユーザアドレス空間の外を指した。
- EINVAL
- len が負であるか、長すぎる。
- EPERM
- setdomainname() において、呼び出した人に特権がない (Linux では CAP_SYS_ADMIN ケーパビリティ (capability) がない)。
getdomainname() は以下のエラーで失敗する可能性がある。
- EINVAL
- libc での getdomainname() において、 name が NULL ポインタであるか、 len バイトより長い。
準拠
POSIX では、これら関数は定義されていない。注意
Linux 1.0 以降では、ドメイン名の長さの上限は終端の NULL バイトを含めて 64 バイトである。もっと古いカーネルでは 8 バイトであった。関連項目
gethostname(2), sethostname(2), uname(2)この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.51 の一部である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2012-10-25 | Linux |