본문 바로가기

분류 전체보기75

System Administration - 15주차 수업 - 1 시스템 관리자시스템이 올바르게 동작할 수 있도록 시스템을 관리하고 운영하는 책임을 가진 사용자. 모든 권한을 가지고 있다.계정 이름: root시스템 관리자의 역할사용자 등록 / 삭제각종 소프트웨어 설치, 업그레이드, 제거각종 하드웨어 추가 설치(디스크, 프린터, 모뎀, 단말기 등)시스템 보안데이터 백업컴퓨터 자원의 감시하드웨어 / 소프트웨어 문제 발생 시 진단 및 문제해결시스템 관리자 계정 - root관리자 계정으로 작업하기root 계정으로 로그인하기 로그인 이름: root, 암호: 시스템 설치 시 지정프롬프트: #root 계정으로 변경하기 : Ubunto에서 추천되지 않는다.일반 계정으로 로그인 한 후 root로 사용자 변경root계정으로 직접 로그인하는 경우보다 안전보안을 위해 root계정의 직접 접.. 2023. 6. 16.
usermod - 15주차 수업 - 2 사용자 정보 수정 - usermodusermod [option] Login ID사용자 계정 정보를 수정옵션더보기-a: 사용자를 보조 그룹에 추가할 때(-G 옵션과 함께 사용)-u uid: UID 값을 지정한 값으로 변경-g gid: GID 값을 지정한 값으로 변경-G gid: 보조 그룹 지정-d dir: 홈 디렉토리 변경-s shell: 로그인 쉘 변경-I new Login ID: 사용자의 로그인 ID를 변경-m: 사용자의 홈 디렉토리를 -d 위치로 변경-c comment: 사용자 정보 변경Login ID: 사용자의 현재 로그인 ID사용자를 sudo 그룹에 추가일반 사용자를 sudo 그룹에 추가해서 sudo명령 사용 가능권한 부여 방법(usser1에 권한 부여하기)$ usermod -a -G sudo u.. 2023. 6. 16.
상속C 추상 메소드와 추상 클래스 선언되어 있지만 구현되지 않은 메소드, abstract로 선언 public abstract String getName(); public abstract void setName(String s); 2가지 종류의 추상 클래스 사례 추상 메소드를 하나라도 가진 클래스 클래스 앞에 반드시 abstract라고 선언해야 한다. 추상 메소드를 포함하는 추상 클래스 abstract class Shape { public Shape() { public void paint() { draw();} abstract public void draw(); } 추상 메소드가 하나도 없지만 abstract로 선언된 클래스 추상 메소드가 없는 추상 클래스 abstract class MyComponent { St.. 2023. 6. 12.
Process Management - 14주차 수업 - 2 프로세스 관리 도구 - toptop [option]주기적으로 현재 실행중인 프로세스에 대한 정보 출력 - 솔라리스 11부터 기본 패키지로 탑재자세한 요약 정보 출력Foreground & Background작업(job)쉘이 프로세스를 관리하는 단위, 쉘은 job을 시작시키고 제어(job ID)부여. 유닉스의 프로세스는 포그라운드 작업과 백그라운드 작업으로 구분가능Foreground 처리사용자가 입력한 명령이 실행되어 결과가 출력될 때 까지 프롬프트가 출력되지 않아 다른 명령을 입력할 수 없는 처리 방법* 보통의 처리 방법 $ find / -name passwdBackgounrd 처리명령의 입력이 끝나면 결과에 상관없이 바로 다음 프롬프트가 출력되어 다른 명령을 입력할 수 있는 처리 방법*명령의 끝에 &를 .. 2023. 6. 11.