groupadd

그룹 추가 - groupadd groupadd 명령어로 생성되는 그룹은 특별한 옵션이 주어지지 않는 한 GID는 499 까지는 할당되지 않는다. 즉, GID 가 500 이상인 그룹들 가운데 가장 낮은 GID 번호로 그룹을 생성하게 된다( -r 옵션 사용시에는 예외). groupadd teamzezz 아무 옵션없이 새로운 그룹을 생성하면 기존에 있던 그룹의 마지막 번호 다음번호를 GID 로 할당하여 teamzezz 라는 그룹이 생성된다. grep teamzezz /etc/group teamzezz:x: 501 : 특정 GID를 할당하여 그룹을 생성 groupadd -g 1000 admin 이후부터 추가되는 그룹은 GID 가 1001 로 지정된다. 항상 가장 마지막 GID 다음 번호로 할당됨을 유념하자. tail -f /etc/group ... (중략) nestgoer:x: 500 : teamzezz:x: 501 : admin:x: 1000 : 시스템용 그룹 (GID 499 이하)을 생성 groupadd -r sysadmin 위와 같이 -r 옵션을 사용하면 0 번 부터 499 까지의 할당되어 있지 않은 GID 중 가장 높은 번호를 할당해 준다. 그룹 삭제 - groupdel groupdel sysadmin 그룹 확인 - groups groups nestgoer wheel 그룹 관리 - gpasswd 리눅스 시스템을 사용하는 주체는 두가지로 볼 수 있는데 그것은 사용자이거나 그룹이다. 특정 그룹에 사용자를 추가하거나 제거하고 특정 그룹에 패스워드를 설정하는 작업은 gpasswd를 이용한다. gpasswd 옵션 -a user : 특정 그룹에 새로운 그룹멤버를 추가함. -d user : 특정 그룹에서 지정한 그룹멤버를 제거함. -r : 특정 그룹의 패스워드를 제거함 -R : 특정 그룹에 접근을 제한함 -A user, ... : 특정 그룹의 그룹관리자를 설정함 -M

MySQL root password reset

1. Stop mysql : systemctl stop mysqld 2. Set the mySQL environment option systemctl set-environment MYSQLD_OPTS = "--skip-grant-tables" 3. Start mysql usig the options you just set systemctl start mysqld 4. Login as root mysql - u root 5. Update the root user password with these mysql commands mysql > UPDATE mysql . user SET authentication_string = PASSWORD ( 'MyNewPassword' ) -> WHERE User = 'root' AND Host = 'localhost' ; mysql > FLUSH PRIVILEGES ; mysql > quit 6. Stop mysql systemctl stop mysqld 7. Unset the mySQL envitroment option so it starts normally next time systemctl unset-environment MYSQLD_OPTS 8. Start mysql normally : systemctl start mysqld Try to login using your new password : 7. mysql - u root - p

SSL Certification

Generating a Private Key openssl genrsa -des3 -out xxx.key 2048 openssl rsa -noout -text -in xxx.key Generating a CSR openssl req -new -key xxx.key -out xxx.csr openssl req -noout -text -in xxx.csr

Python Virtual Environment

Usage usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear]             [--upgrade] [--without-pip] [--prompt PROMPT]             ENV_DIR [ENV_DIR ...] positional arguments:   ENV_DIR               A directory to create the environment in. optional arguments:   -h, --help            show this help message and exit   --system-site-packages                         Give the virtual environment access to the system                         site-packages dir.   --symlinks            Try to use symlinks rather than copies, when symlinks                         are not the default for the platform.   --copies              Try to use copies rather than symlinks, even when                         symlinks are the default for the platform.   --clear               Delete the contents of the environment directory if it                         already exists, before environment creation.   --upgrade             Upgrade the environment directory to use this v

한글 단어 유사도 측정

한글 단어 유사도 측정 음절을 음소로 나눠서 비교 (ex: 정승현 -> ㅈㅓㅇㅅㅡㅇㅎㅕㄴ) 초성에는 가산점 (ex: 정승현 -> ㅈㅓ@ㅇㅅ@ㅡㅇㅎ@ㅕㄴ) (참고 자료:  한글_edit_distance.pd ) 한글 문장 형태소 기반 비교 형태소 기반은 큰 의미가 없음. 일단 딜이나 옵션의 제목은 그 특성상 명사 외의 형태소를 쓰는 경우가 드물기 때문. 옴파로스 겨울 신상 더마시오 옛날 통닭 브랜드나 상품의 특징을 나타내는 고유 명사가 아닌 이상 정확도가 매우 떨어짐. 위의 예에서 "겨울", "신상", "옛날", "통닭" 등의 단어는 큰 의미가 없음. "옴파로스", "더마시오"와 같은 단어가 결정적인 단어임. 하지만 일반 명사가 필요 없는 것은 아님. "나이키 운동화"와 "나이키 패딩"은 구분해야하기 때문. 비교 수단 상품코드  (Optional) 제목에서 찾아야함. MTM-N포인트 올리브:2XL MTM-69 블랙:2XL BTS3211M_RED-100 J1000MREBKS-100 10030BNAS-105 Z34193-95 TR01BKP-110 K41-O-722_베이지/M PK-301CC (Black) 424TF-L424-ST 245 SHD-FR130BT 644869-601(GS) 16. [MEN] 브이넥 스웨터 #42330186 / 그레이 헤더 S 선택32)캐시어하이넥N669 / 차콜(Charcoal) 선택 13 폴로 걸즈 럭비 드레스 / 13-1 Fuchsia-5 선택 7 타미 힐피거 여성 스웨터 / 7-2 Heather Grey-M 선택2. 3-5세/주황-M1411002 선택6) 얼스프렌들리 유아섬유세제 1,500ml 선택4)[오후출발]4박5일-아동399000원 / 03월 03일 화요일 02_밀키드레스 필굿 코튼 15sh

Tensorflow RC version installation on Windows 64

pip3 install --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0rc0-cp35-cp35m-win_amd64.whl

Docker for Mac Remote API with Socat

cd /Library/LaunchDaemons sudo vi kr.co.devlog.socat.docker.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">     <dict>         <key>Label</key>         <string>kr.co.devlog.socat.docker</string>         <key>Disabled</key>         <false/>         <key>RunAtLoad</key>         <true/>         <key>KeepAlive</key>         <true/>         <key>ProgramArguments</key>         <array>             <string>/usr/local/bin/socat</string>             <string>-d</string>             <string>TCP-LISTEN:2376,range=127.0.0.1/32,reuseaddr,fork</string>             <string>UNIX:/var/run/docker.sock</string>         </array>         <key&g