-- unix file permission
chmod 에 있는 rwx 가
read
write
excute
이렇게만 알고있었는데, 디렉토리 쪽은 rwx가 약간 다른의미로 쓰인다
디렉토리 기준으로 rwx
r : 해당 디렉토리에 있는 파일의 리스트를 볼 수 있다(ls)
w : 해당 디렉토리에 있는 파일들을 컨트롤(추가, 링크) 할 수 있다
x : 해당 디렉토리에 있는 파일을 열거나, 실행할 수 있다(cd)
nginx 에서 경로를 설정했는데, permission denied 가 뜨는건
nginx 가 해당 경로에 접근 권한이 없어서 그런것이기 때문에, 해당 디렉토리에 x 권한을 줘서 해결하면 됨
https://docs.oracle.com/cd/E19120-01/open.solaris/819-3321/secfile-60/index.html
https://kb.iu.edu/d/abdb
-- atime mtime ctime
atime : access 한 시간(파일접근)
mtime : modify 된 시간(파일변경)
ctime : change 된 시간(inode 정보 변경시 : permission, attr, size, link ...)
파일내용 추가/삭제 경우 mtime, ctime 둘다 변경
chmod 경우에 permission 변경으로 ctime만 업데이트
-- 키등록으로 비번없이 ssh 로그인
# 클라서버에서 키 생성
# 요래하면 .ssh 디렉토리에 id_rsa, id_rsa.pub 이 생성
ssh-keygen -t rsa
# rsa 는 개인키, .pub 은 공개키인데 이 pub 파일을 서버에 저장시켜놓으면 클라서버에서 타겟서버로 비번없이 로그인가능
# .pub 파일을 상대서버에 등록하자
scp id_rsa.pub 서버계정@서버아이피:~/.ssh/authorized_keys
# 근데 이렇게 scp를 쓰지말고 아래처럼 하면 됨
ssh-copy-id -i 서버계정@서버아이피
-- tail 로 감시하자
forever_server.log 파일에서 REQ : 12001 또는 RES :< 12001 을 트래킹 ㄱㄱ
tail -f logs/forever_server.log | egrep -A 5 -B 5 '(REQ : 12001|RES :< 12001)'
-- grep
,1190] 이 들어가고 1101 은 안들어간 것을 찾는데 1190은 아래 1줄까지 보이게..이건 1190.log 파일로 만들자
cat forever_server.log | grep -B1 ',1190]' | grep -v ' 1001 ' > 1190.log
-- ubuntu timezone 설정
sudo timedatectl set-timezone 'Asia/Seoul'
'linux' 카테고리의 다른 글
node forever start stop shell (0) | 2023.02.20 |
---|---|
linux command 1 (0) | 2023.01.18 |
user 에 sudo 실행기능 추가 (0) | 2023.01.12 |
linux vimrc setting (0) | 2023.01.12 |