본문 바로가기

반응형

ubuntu

C276x260 리눅스에서 일반 사용자가 1024 이하의 포트를 사용할 수 있도록 설정하는 방법 리눅스에서 일반 사용자가 1024 이하의 포트를 사용할 수 있도록 설정하는 방법(setcap/getcap)3. Linux에서 setcap 명령으로 capabilities 설정리눅스의 capabilities 설정을 통해서 일반 유저가 1024 이하 포트 사용이 가능하다. capabilities란 무엇일까? 전통적인 유닉스/리눅스에서는 root가 모든 권한을 가진다. 일반유저가 root의 일부 권한을 갖기 위해서는 SetUID/SetGID나 sudo 등 기초적인 방법으로 권한을 부여할 수밖에 없었다. 하지만 capabilities는 root의 권한을 세분화(커널 모듈 load/remove, 파일 소유자/소유그룹 변경, kill 권한, ping 허용(ICMP허용), 리부팅 등)하여, 일반 유저도 root의 다.. 더보기
C276x260 실행 중인 서비스와 설치된 모든 서비스 목록을 얻는 방법 실행 중인 서비스와 설치된 모든 서비스 목록을 얻는 방법모든 서비스 목록 보기시스템에 설치된 모든 서비스의 목록을 확인합니다.시스템에 설치된 모든 서비스 유닛 파일을 나열하며 각 서비스의 상태(예: enabled, disabled, static 등)도 함께 보여줍니다.systemctl list-unit-files --type=service실행 중인 서비스 목록 보기현재 실행 중인 서비스만 나열합니다.systemctl list-units --type=service --state=runningLOAD → 유닛 정의가 제대로 로드되었는지를 나타냅니다.ACTIVE → 유닛의 고수준 활성화 상태를 나타내며, SUB의 일반화된 형태입니다.SUB → 유닛의 저수준 활성화 상태를 나타내며, 값은 유닛 유형에 따라 다릅.. 더보기
C276x260 [리눅스] webmin(리눅스 관리툴) 설치하기 webmin(리눅스 관리툴) 설치하기 tar xvfz webmin-1.670.tar.gz cd webmin-1.670 ./setup.sh - Config file directory [/etc/webmin]: /etc/webmin - Log file directory [/var/webmin]: /var/webmin - Full path to perl (default /usr/bin/perl): /usr/bin/perl - Web server port (default 10000): 10000 - Login name (default admin): admin - Login password:xxxxxxxxx - Password again: xxxxxxxxx - Start Webmin at boot time (y/.. 더보기
C276x260 HTOP – Linux Process Monitoring HTOP – Linux Process Monitoring : HTOP은 콘솔에서 서버의 프로세스 상황을 다양한 색상으로 모니터링하는 도구이다. tar xvfz htop-0.8.3.tar.gz ./configure make && make install which htop $ which htop /usr/local/bin/htop htop 참고URL - http://pkgs.repoforge.org/htop/ 더보기
C276x260 우분투 관리자 계정(root) 활성화 우분투 관리자 계정(root) 활성화우분투는 기본적으로 보안상의 이유로 root 계정 로그인이 비활성화되어 있습니다.1. root 계정 비밀번호 설정root 계정에 비밀번호를 설정합니다.sudo passwd rootEnter new UNIX password:Retype new UNIX password:passwd: password updated successfully실행 후 비밀번호를 입력하면 root 계정이 활성화됩니다.2. GUI 로그인 화면에서 root 로그인 활성화GUI 로그인 화면에서 root 계정을 사용하려면 수동 로그인 옵션을 활성화해야 합니다. 설정 파일 수정vim /etc/lightdm/lightdm.conf옵션을 추가합니다.greeter-show-manual-login=true이 설정을.. 더보기
C276x260 [명령어] chkconfig 명령어 chkconfig 명령어 chkconfig [런레벨 조정] * 서비스 runlevel 보기 chkconfig --list chkconfig --list 데몬명 * 서비스 등록하기 chkconfig --add 데몬명 * 서비스 삭제하기 chkconfig --del 데몬명 * 서비스 runlevel 조정하기 chkconfig --level 실행레벨 데몬명 [on|off|rest] $ chkconfig chkconfig version 1.3.30.1 - Copyright (C) 1997-2000 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License. usage: chkconfig --list [name] .. 더보기
C276x260 [리눅스] at 명령어 at 명령어 at 명령어는 Linux나 Unix 계열 운영체제에서 일회성으로 실행할 작업을 지정한 시간에 예약할 때 사용하는 명령어입니다. 이 명령어를 사용하면 시스템 부하나 리소스를 낭비하지 않고 작업을 예약할 수 있습니다. at 명령어를 사용하는 방법 1. at 명령어 설치 확인 at 명령어가 설치되어 있는지 확인합니다. which at 만약 설치되어 있지 않다면, 우분투에서는 다음과 같은 명령어로 설치할 수 있습니다. sudo apt-get install -y at 2. 작업 예약 at 명령어로 예약할 작업을 입력합니다. 다음은 10분 후에 ls 명령어를 실행하는 예제입니다. at now + 10 minutes $ at now + 10 minutes at> ls > /home/user/list.tx.. 더보기
C276x260 리눅스 wait 명령어 사용법 정리 리눅스 wait 명령어 사용법 정리wait 명령어는 쉘 스크립트에서 사용할 수 있는 내장 명령어 중 하나입니다. 이 명령어는 지정된 모든 작업이 완료될 때까지 대기합니다. 그리고 모든 작업이 완료된 후에는 wait 명령어가 종료됩니다. wait 명령어는 지정된 시간 동안 명령어의 실행을 일시 중지하는 명령어입니다. wait 명령어는 다음과 같은 경우에 유용합니다.지정된 시간 후에 명령어를 실행해야 하는 경우명령어의 실행 결과를 확인하기 위해 잠시 기다리는 경우명령어의 실행을 제어하기 위해 잠시 기다리는 경우wait 명령어 설치wait 명령어는 대부분의 Linux 배포판에 기본적으로 설치되어 있습니다. 만약 설치되어 있지 않은 경우 아래와 같이 설치할 수 있습니다. CentOSyum install proc.. 더보기

728x90
반응형