getdomainname(2) - wariua/manpages-ko GitHub Wiki

NAME

getdomainname, setdomainname - NIS 도메인 이름 μ–»κΈ°/μ„€μ •ν•˜κΈ°

SYNOPSIS

#include <unistd.h>

int getdomainname(char *name, size_t len);
int setdomainname(const char *name, size_t len);

glibc κΈ°λŠ₯ 확인 맀크둜 μš”κ±΄ (feature_test_macros(7) μ°Έκ³ ):

getdomainname(), setdomainname():
glibc 2.21λΆ€ν„°:
_DEFAULT_SOURCE
glibc 2.19 및 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
glibc 2.19κΉŒμ§€:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

DESCRIPTION

이 ν•¨μˆ˜λ“€μ„ μ΄μš©ν•΄ 호슀트 μ‹œμŠ€ν…œμ˜ NIS 도메인 이름에 μ ‘κ·Όν•˜κ±°λ‚˜ λ³€κ²½ν•œλ‹€.

setdomainname()은 도메인 이름을 문자 λ°°μ—΄ name에 μ€€ κ°’μœΌλ‘œ μ„€μ •ν•œλ‹€. len μΈμžλŠ” name의 λ°”μ΄νŠΈ 수λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. (즉 name에 μ’…λ£Œμš© 널 λ°”μ΄νŠΈκ°€ ν•„μš”μΉ˜ μ•Šλ‹€.)

getdomainname()은 λ„λ‘œ λλ‚˜λŠ” 도메인 이름을 길이가 len λ°”μ΄νŠΈμΈ 문자 λ°°μ—΄ name으둜 λ°˜ν™˜ν•œλ‹€. κ·Έ 널 μ’…λ£Œ 도메인 이름에 len λ°”μ΄νŠΈ λ„˜κ²Œ ν•„μš”ν•œ 경우 getdomainname()은 (glibcμ—μ„œ) 처음 len λ°”μ΄νŠΈλ₯Ό λ°˜ν™˜ν•˜κ±°λ‚˜ (libcμ—μ„œ) 였λ₯˜λ₯Ό λ‚΄λ†“λŠ”λ‹€.

RETURN VALUE

성곡 μ‹œ 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ -1을 λ°˜ν™˜ν•˜λ©° errnoλ₯Ό 적절히 μ„€μ •ν•œλ‹€.

ERRORS

setdomainname()이 λ‹€μŒ 였λ₯˜λ‘œ μ‹€νŒ¨ν•  수 μžˆλ‹€.

EFAULT
name이 μ‚¬μš©μž μ£Όμ†Œ 곡간 밖을 가리킨닀.
EINVAL
len이 μŒμˆ˜μ΄κ±°λ‚˜ λ„ˆλ¬΄ 크닀.
EPERM
ν˜ΈμΆœμžκ°€ 자기 UTS λ„€μž„μŠ€νŽ˜μ΄μŠ€μ— μ—°κ³„λœ μ‚¬μš©μž λ„€μž„μŠ€νŽ˜μ΄μŠ€μ—μ„œ CAP_SYS_ADMIN μ—­λŠ₯을 κ°€μ§€κ³  μžˆμ§€ μ•Šλ‹€. (namespaces(7) μ°Έκ³ .)

getdomainname()이 λ‹€μŒ 였λ₯˜λ‘œ μ‹€νŒ¨ν•  수 μžˆλ‹€.

EINVAL
libc ν•˜μ˜ getdomainname(): name이 NULLμ΄κ±°λ‚˜ name이 len λ°”μ΄νŠΈλ³΄λ‹€ κΈΈλ‹€.

CONFORMING TO

POSIX에 이 ν˜ΈμΆœλ“€μ΄ λͺ…μ„Έλ˜μ–΄ μžˆμ§€ μ•Šλ‹€.

NOTES

λ¦¬λˆ…μŠ€ 1.0λΆ€ν„°λŠ” 도메인 이름 길이에 λŒ€ν•œ μ œν•œκ°’μ΄ μ’…λ£Œμš© 널 λ°”μ΄νŠΈλ₯Ό ν¬ν•¨ν•΄μ„œ 64λ°”μ΄νŠΈμ΄λ‹€. κ·Έ μ „ μ»€λ„μ—μ„œλŠ” 8λ°”μ΄νŠΈμ˜€λ‹€.

λŒ€λ‹€μˆ˜ λ¦¬λˆ…μŠ€ μ•„ν‚€ν…μ²˜(x86 포함)μ—λŠ” getdomainname() μ‹œμŠ€ν…œ 호좜이 μ—†λ‹€. glibcμ—μ„œλŠ” λŒ€μ‹  uname(2) 호좜이 λ°˜ν™˜ν•œ domainname ν•„λ“œμ˜ 사본을 λ°˜ν™˜ν•˜λŠ” 라이브러리 ν•¨μˆ˜λ‘œ getdomainname()을 κ΅¬ν˜„ν•œλ‹€.

SEE ALSO

gethostname(2), sethostname(2), uname(2)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️