본문 바로가기

Subject/System

strtoull unsigned long strtoul(const char *restrict, char **endptr, int base); :숫자 문자열을 unsigned long 형 숫자로 변환. (숫자가 아닌 문자를 만날 경우, 그 위치 반환) restrict: 변환할 문자열endptr: 숫자로 변환되지 못한 문자열의 시작위치.base: 문자열로 된 숫자가 몇진수 이냐? #include int main( void) { char *str; char *ptr; unsigned long value; str = "2007forum.falinux.com"; value = strtoul( str, &ptr, 10); // 10진수로 변환 printf( "%s strtoul =%u str=%s\n", str, value, pt.. 더보기
alloca 보호되어 있는 글입니다. 더보기
system 함수로 환경변수 실행 보호되어 있는 글입니다. 더보기
CentOS] 시간 설정 #cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime 더보기
CentOS] yum 이용한 웹서버 설치 출처: https://blog.lael.be/post/1721 CentOS 7.0 이상 버전에서 아래의 방법으로 세팅할 수 있습니다. CentOS 운영체제에 관해서는 https://ko.wikipedia.org/wiki/CentOS 를 참조하세요. 1) 리눅스 버전체크#uname -a Linux laeldev 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux2) CentOS 버전체크#cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core)3) 하드용량체크#df -h 대략 다 더하면 50GB의 여유공간이 있다. 4) 메모리 체크#free -m 전체 .. 더보기
리눅스] shadow 파일 user:$6$QlRlqGhj$BZoS9PuMMRHZZXz1Gde99W01u3kD9nP/zYtl8O2dsshdnwsJT/1lZXsLar8asQZpqTAioiey4rKVpsLm/bqrX/:15427:0:99999:7::: :로 구분. 1) 유저명2) $로 구분. $1) 암호화 방법 *암호화엔 crypt() 알고리즘이 사용되서 실제 암호화된 값의 길이는 표와 다름.(위의 해쉬 결과에서 추가적인 암호화 과정을 거치는듯) > id 값에 따라 달라지는데 MD5는 22, SHA-256는 53, SHA-512는 86.[출처] 리ㄹㅇㄹㄴㅇ ㅇㄴㅁㅁㄴㄹㄴㅇㄹ눅스 계정 비밀번호 해싱 방법 crypt(3)-_-|작성자 안재 *crypt 정의. #include char *crypt(const char *key, const c.. 더보기