'개발/Linux'에 해당되는 글 4건

  1. 2023.05.26 Linux에 설치된 OS의 비트 정보 확인
  2. 2023.05.25 sudo 접근 권한 부여
  3. 2023.05.25 Linux OS 버전 확인 (Raspberry Pi)
  4. 2023.05.03 Shell Script 연산자

getconf LONG_BIT

 

결과 값은 숫자로 다음과 같이

32 또는 64

'개발 > Linux' 카테고리의 다른 글

sudo 접근 권한 부여  (0) 2023.05.25
Linux OS 버전 확인 (Raspberry Pi)  (0) 2023.05.25
Shell Script 연산자  (0) 2023.05.03
Posted by 테리
:

일반 사용자 또는 특정 사용자에 대하여 sudo 권한을 부여하는 방법을 기록한다.

위와 같이 postgresql 사용자는 sudoers 파일에 없다는 에러를 보여준다.

이런 경우, postgresql 사용자에 대하여 sudo 명령어에 대한 접근 권한 부여 방법은 다음과 같다.

cat /etc/sudoers 화면에서 "Allow members of group sudo to execute any command"의 그룹 ID를 확인한다.

다음의 usermod  명령어로 sudo  접근 권한은 사용자한테 부여된다.

usermod --append -G sudo username

 

'개발 > Linux' 카테고리의 다른 글

Linux에 설치된 OS의 비트 정보 확인  (0) 2023.05.26
Linux OS 버전 확인 (Raspberry Pi)  (0) 2023.05.25
Shell Script 연산자  (0) 2023.05.03
Posted by 테리
:

Linux OS 버전 확인

 

cat /etc/os-release

CentOS NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
Raspbian PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

'개발 > Linux' 카테고리의 다른 글

Linux에 설치된 OS의 비트 정보 확인  (0) 2023.05.26
sudo 접근 권한 부여  (0) 2023.05.25
Shell Script 연산자  (0) 2023.05.03
Posted by 테리
:

Shell Script 연산자

개발/Linux 2023. 5. 3. 13:36 |

막상 쉘 스크립트를 작성해 보면 혼돈이 되는 비교 연산만 정리

 

  • 문자열 비교
    [ str ]     - str이 null이 아니면 true
    [ -n str ] - str의 사이즈가 0 이상이면 true
    [ -z str ] - str의 사이즈가 0이면 true, null  체크
    [ stra = strb ] - stra와 strb가 같으면 true
    [ stra != strb ] - stara와 strb가 다르면 true
  • 비교 연산
    [ idx -ge 100 ] - idx가 100보다 크면 true
    [ idx -gt 100 ] - idx가 100보다 크거나 같으면 true
    [ idx -le 100 ] - idx가 100보다 작으면 true
    [ idx -lt 100 ] - idx가 100보다 작거나 같으면 true
  • 파일 비교
    [ -r filename ] - filename이 읽기 가능하면 true
    [ -w filename ] - filename이 쓰기 가능하면 true
    [ -x filename ] - filename이 실행 가능하면 true
    [ -s filename ] - filename의 사이즈가 0 이상이면 true
    [ -d filename ] - filename이 디렉토리 형식이면 true
    [ -f filename ] - filename이 파일 형식이면 true
    [ -h filename ] - filename이 링크 파일 형식이면  true
  • 조건문 결합
    [ cond1 -a cond2 ] - cond1과 cond2 모두 true이면 true
    [ cond1 -o cond2 ] - cond1과 ocnd2 중 하나라도 true이면 true

'개발 > Linux' 카테고리의 다른 글

Linux에 설치된 OS의 비트 정보 확인  (0) 2023.05.26
sudo 접근 권한 부여  (0) 2023.05.25
Linux OS 버전 확인 (Raspberry Pi)  (0) 2023.05.25
Posted by 테리
: