리눅스

포스트: 554|조회수: 0|TERM
Items

Posts

554 posts

[bash: curl] curl을 이용한 FTP 자동 접속 - 파일명 변경

반달가면|2017년 12월 4일

우선, curl을 이용한 ftp 자동접속 방법의 기본적인 내용(파일 업로드/다운로드/삭제, 디렉토리 생성/삭제 등)은 이전 게시물을 참고하자. 여기로 업로드한 파일, 또는 이미 FTP서버에 존재하는 파일의 이름을 바꾸는 방법이다. FTP에서 이름을 변경하는 절차는 RNFR 명령으로 변경 대상 파일을 지정한 후에, RNTO 명령으로 새로운 이름을 설정하는 형태다. 여기서 파일명은 절대경로를 사용해야 함에 유의. curl의 -Q 옵션으로 이름 변경 명령어를 전달하면 된다. 아래의 예시를 보자. # /my_dir/documents/에 있는 my_file.dat를 my_file.mod.dat로 이름 변경 curl --user ftp_user -Q "RNFR /my_dir/documents/my_f

리눅스에서 로그아웃 없이 그룹 소속 변경 적용

반달가면|2017년 11월 29일

리눅스에서 그룹(group) 소속을 변경했을 때, 변경 사항을 적용하기 위해서는 로그아웃 했다가 다시 로그인해야 한다(사용자 그룹의 생성/수정 등에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로). 그런데 예를 들어 작업중인 터미널창이 여러개 있는데 그룹을 변경하고 새로 터미널창을 열어서 뭔가 추가적으로 작업해야 하는 경우처럼, 당장 로그아웃하기 어려운 상황에서 변경 사항을 적용시켜 뭔가 작업을 하고 싶을 경우가 있을 수 있다. 이럴 때 su 명령이 상당히 요긴하다. su 명령으로 해당 터미널창에서 새로 로그인한 것과 같은 효과를 줄 수 있기 때문이다. 예를 들어 계정 john을 사용중인데 my_group이라는 그룹에 소속되도록 한 후에 이 그룹과 관련된 작업을 하는 경우를 생각해 보자.

리눅스에서 사용자 그룹(group) 생성/수정/삭제

반달가면|2017년 11월 21일

기본적인 내용이지만 정리해 두기로. 리눅스에서 사용자 그룹(group)을 생성/수정/삭제하는 방법이다. 특정 디렉토리나 파일에 대한 접근/실행 권한을 특정 그룹에만 허가하고 싶을 때 필요하다. 먼저 내가 속한 그룹 목록을 아래의 예시와 같이 확인할 수 있다. # 내가 속한 그룹 목록 출력 groups # 사용자 john이 속한 그룹 목록 출력 groups john 새로 그룹을 만들려면 groupadd 명령을 사용한다. 아래의 예시를 보자. 루트(root) 권한을 필요로 한다. # 새 그룹 my_group 추가 sudo groupadd my_group 그룹명 변경은 groupmod 명령에서 -n 옵션을 사용한다. # my_group 이름을 my_new_gro

리눅스에서 sudo 명령 실행 권한 부여/삭제하기 (우분투 계열)

반달가면|2017년 11월 20일

루트(root) 권한으로 명령을 실행시킬 수 있는 sudo 명령에 대한 사용 권한은 해당 사용자 계정이 sudo 그룹(group)에 소속되어 있느냐에 의해 결정된다. sudo 그룹에 소속된 사용자만이 sudo 명령을 사용할 수 있다. 사용자에게 sudo 권한을 부여하거나 삭제하고 싶으면 sudo 그룹에 사용자를 추가/삭제하면 된다. 우분투 기준으로 아래의 예시와 같이 adduser 명령으로 사용자 계정을 sudo 그룹에 추가할 수 있다. # 사용자 계정 john을 sudo 그룹에 추가(adduser) sudo adduser john sudo usermod 명령에 -a(추가, append) 옵션으로도 가능하다. # 사용자 계정 john을 sudo 그룹에 추가(usermod) sudo us