Category: Linux Server / General

nfs 보안? subnet 활용.

nfs 에는 접근 보안이 없다. 서버의 존재와 주소만 알고 있다면, 누구나 마운트해서 쓸 수가 있다. 물론, 기본 소유권은 있지만, 그걸로 충분하지는 않다. 보다 엄격한 방식을 적용하는 건 내 능력 밖이고, 이런 상황을 생각해봤다.공유기를 통해 내부 네트웍을 사용 중이다. 내부에 nfs 서버를 사용하고 있고, 공개하고 싶지 않은 자료도 있다.가끔 외부인이 방문하여 네트웍을 사용하기도 하는데, 그들로 부터

ssh, 강제로 password 사용 가능하게.

새 공유기를 사고, 그 공유기로 ssh 접속을 하려 하니 오류가 발생한다. 이건, 공개키만을 사용하기로 설정을 해놔서 그런 듯 하다. 당연히, 아직 그 공유기에는 공개키를 복사해놓지 않았다.이럴 때는 강제로 password 를 사용하도록 설정해야 ssh 접속이 가능해진다. 이전에 쓴 글에도 있는 내용이지만, 이 부분만 따로 떼어 여기에 다시 정리해봤다.

Ubuntu 18.04: php 판올림.

WordPress 에서 PHP 가 낮다고 불평을 한다. 낮아서 뭐가 어찌 안좋은 건지는 알 수가 없지만, 현재 최신판은 7.4 인데, 우분투 18.04 에는 7.2 를 쓰고 있으니 꽤 차이가 나긴 한다. 아쉽게도 php 용 공식 PPA 는 없다. 다만, 공식 꾸러미 제작자(라고 주장하는?)로 보이는 어떤 이가 만든, 그야말로 PPA 는 있다. 여기를 많이들 쓰고 있나 보다.

tmux, 간단한 사용법.

Dave Mackay 선생님에게 배운 또 한가지. How to Use tmux on Linux (and Why It’s Better Than Screen) 뭔가 꽤 많지만, 기억할 내용은 Ctrl-B, D(Detach) 뿐이다. 적어도 지금은.다시 부착하기 위해선 tmux attach-session 으로 실행한다. 그리고, 서버에서 작업을 하려고 할 땐, 서버에 일단 접속하여 거기서 tmux 를 실행해야 한다. 물론, client 에서 서버로 ssh 접속을 한

Linux Shell : 여러 명령의 결과를 한 곳으로 보내려면(Redirection)?

몇 가지 명령의 결과를 한 곳(텍스트 파일등)으로 합쳐서 보내려면? 예를 들어, 현재 시각과 함께 특정 명령의 결과를 파일에 기록하고 싶다면?tee 명령을 쓰면 되지 않을까 했지만, 그건 용도가 반대다. tee 는 결과를 두 군데로 보내는 명령이라 지금 상황에 쓸 수는 없다. 짧은 검색 결과, 답을 찾았다. {} 또는 () 로 묶으면 된다. 이런 식으로! 스내퍼가 잘

Linux Shell : 공백과 와일드카드 사용

이런 단순한 명령이 오류를 발생시켰다. 틀림없이 abc def 디렉토리 안에는 a 로 시작하는 파일이 있는데도! 이유는 한가지, 바로 와일드 카드 때문.와일드 카드가 따옴표 안에 들어가 있기 때문에, 말 그대로 a* 라는 파일을 찾으라는 명령이 되어 버렸다. 즉, 와일드 카드가 와일드 카드가 아니게 된 상황. 이를 위해선, * 를 따옴표 밖으로 빼줘야 한다. 간단하지만, 모르면 짜증나고

tar 를 사용한 증분 복사본(Incremental Dumps) 만들기.

이런 저런 문서를 참고했지만, 가장 도움이 된 건 역시 Gnu tar 공식 문서. 굳이 압축을 하지 않을 예정이라면, tar 로 묶나, 그냥 rsync 로 복사를 하나 큰 차이는 없을 듯 하다. rsync 도 exclude-from 이 있으므로, tar 와 사용은 크게 다르지 않을텐데, 이 글에선 tar 만 정리해보기로 한다. Backup 사용법: 얼마 전 프로그래밍 책을 보니,

tar 몇가지. files-from(Include), exclude-from(Exclude)

이 글에선 tar 에 관한 몇가지를 정리하고자 한다. 먼저, 인터넷에서 찾은 많은 tar 예문은, 아래와 같이 크게 두가지 경우로 나눌 수 있다. 즉, 줄표가 있고 없고 차이인데, 이게 도대체 어떻게 다른 걸까??(간혹, –create 등으로 좀 더 길게 쓰는 경우도 있다.) 답은 늘, 파랑새가 쥐고 있다.man page 첫 문단에 이렇게 나와있었다. 그냥, 맘에 맞는대로 아무렇게나 써도

Standard Output, Standard Input, Redirection, Pipelines… 복잡한 것들 한 곳에 정리.

2016년 4월 17일에 이글루스에 썼던 글을 옮겨왔다.살짝, 한 군데(&>)만 고쳤다. 부제 : stdout, stderr 를 모두 Redirection. 이 글 내내, 그리고 리눅스(유닉스)를 쓰는 동안 반드시 기억해야 할 것은, 모든 것은 파일로 이뤄져있다.(Everything is a file) 라는 개념이다. 파일은 당연히 파일이고, 디렉토리도 파일이며, 심지어 하드디스크도, 마우스도 모두 파일이다. 잊지 말자. ** 이 글에 나오는 ‘전문적’인 내용은

anacron 에서 사용하는 프로그램/스크립트에서 경고를 출력하는 경우?

이전 글들에서, anacron 을 사용하는 법에 대해 정리했었다.그런데, 만약, 이렇게 등록한 스크립트에서 오류를 출력한다면? 예를 들어, 스크립트 중 이런 내용이 있다고 한다. 이 때 tar 는, “tar: Removing leading `/’ from member names” 라는 경고를 출력하게 되는데, anacron 을 이것을 사용자에게 보고하려 하게 된다.로그(/var/log/syslog)를 보거나, systemctl status 로 확인을 하게 되면, 이런 오류를 찾을 수