사용자 + 권한/허가권
생성
- 공간 → 홈 디렉토리(/home/각자의 아이디)
- 소유권 / 그룹 (권한의 집합)
adduser (O) / useradd
passwd
/etc/passwd
/etc/shadow
user1:x:1001:1001::/home/user1:/bin/bash
user1 : 로그인 ID
x : /etc/shadow
1001 : UID
1001 : GID ( 무조건 그룹에 포함 )
/etc/group 안에 있음
빈공간 : 설명
/home/user1 : 홈 디렉토리
/bin/bash : 로그인 쉘
useradd -D 사용자 옵션
설정파일은 cat /etc/default/useradd
skel
ls -al /etc/skel
숨겨진파일을 보여주고 자세한 정보를 보여준다
[master@localhost ~]$ adduser -s /bin/sh -d /home/user -u 2000 user3
adduser: Permission denied.
사용자라서 만들수없다 (내용을 볼 순있다.)
su - root로 root계정으로 로그인하고
adduser -s /bin/sh -d /home/user -u 2000 user3
계정생성하고
passwd user3으로 패스워드 설정
su - user3으로 로그인하고
id 명령으로 계정 정보를 볼수있다.
사용자 설정 변경
usermod -u 1111 user3
su - : 재로그인 : 작업 디렉토리가 변경됨
환경설정 변수를 다시읽음
su : 권한만 위임 : X
사용자 환경설정 변수
권한 + 소유자 / 소유그룹 / 기타
chmod 기호/숫자 파일/디렉토리
소유자와 허가권을 root로 변경하기
chown root.root passwd
프로그램 설치
압출파일
1. 소스
2. 프로그램
* tar → gzip ( bzip )
tar cvf 묶음 → gzip → 압축
tar cvzf 압축 → tar.gz
eclipse
apache-tomcat
인스톨(패키지) 파일
톰캣 설치하고 실행하는 방법
로그를 보면서 개발할때
[master@localhost bin]$ ./catalina.sh run
종료는 ctrl + c
백그라운드
운영할때
[master@localhost bin]$ startup.sh
종료방법 shutdown.sh
rpm -qa | more
설치전에 테스트해보기위함
rpm -ivh --test xterm-331-1.el8_3.2.x86_64.rpm
rpm -ivh xterm-resize-331-1.el8.x86_64.rpm
rpm -ivh xterm-331-1.el8.x86_64.rpm
패키지 강제설치
rpm -ivh --replacepkgs xterm-331-1.el8.x86_64.rpm
yum
rpm 기반의 패키지를 자동으로 설치해줌
옵션중에는 -h -y -v옵션이 있음
-h : 도움말
-y : 설치 과정에서 필요한 질문에 yes로 답해줌
-v : 자세한 메시지를 보여줌
패키지명은 버전을 포함하지 않음
예) xterm.x86_64를 업데이트 하고싶다
yum xterm
install : 패키지 설치
yum install 패키지명
update : 패키지 업데이트
yum update 패키지명
# 모든 패키지 업데이트
yum update
check-update : 현재 인스톨된 프로그램 중에 업데이트 된 것을 체크해줍니다.
yum check-update
remove : 패키지 삭제
yum remove 패키지명
list : 패키지 목록 확인
yum list
info : 패키지의 정보 확인
yum info 패키지명
yum으로 설치하면 의존성검사가 한번에 해결된다.
# xterm이 설치되었는지 확인
yum list installed xterm
# 없다면 아래 문장 출력
# 오류: 목록과 일치하는 패키지가 없습니다
# 리눅스에서 파일질라 설치하기
yum install epel-release
yum install filezilla
# filezilla 실행은
filezilla
# 리눅스에서 visual studio code 설치방법
rpm --import https://packages.microsoft.com/keys/microsoft.asc
sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
yum install code
# visual studio code 실행
code
'🎧️ 강의듣기' 카테고리의 다른 글
리눅스 활용/web1.0/web2.0/csv/xml/json/ (0) | 2021.07.07 |
---|---|
[리눅스] tomcat, jdbc, maradb, vsftpd, WAR, filezilla (0) | 2021.07.06 |
[리눅스] systemctl, crontab, 파일시스템 (0) | 2021.07.05 |
Linux 사용하는 목적 (0) | 2021.07.02 |
Linux 설치 및 사용 (0) | 2021.06.30 |