'OS'에 해당되는 글 29건

  1. 2014.08.18 nfs2 2
  2. 2014.08.18 NFS 서버 구성하기1
  3. 2014.08.15 유닉스 명령어 지우기
  4. 2014.08.14 실습
  5. 2014.08.14 fsck / df / du
  6. 2014.08.14 루트 로그인 없이 솔라리스 들어가기
  7. 2014.08.14 유닉스의 종류
  8. 2014.08.13 솔라리스 9
  9. 2014.08.12 명령어 솔라리스9
2014. 8. 18. 18:27

NFS 서버 구성하기
서버
#vi /etc/hosts 에 상대방의 ip / hostname을 입력저장해줌
#vi /etc/dfs/dfstab
share -o root=server110(허용하는 클라이언트 서버명_ /usr/share/man(허용하는 경로)
 
권한문제가 생겨서 파일이 생기지 않을 때 위와 같이 입력해준다.
/etc/init.d/nfs.server start
share
dfshares
dfmounts

클라이언트
mv /usr/share/man /usr/share/men
man ls : man실행안됨 man 경로에 내용이 없음
mkdir /usr/share/man
mount server110(접속할 서버):/usr/share/man /usr/share/man
man ls : 정상적으로 접속이 되면 man 실행됨
mount
touch /usr/share/man/test : 정상적이면 아래에 파일 만들어짐
dfmounts server110(서버네임) mount상태를 보여줌
umount /usr/share/man 마운트해제
dfmounts server110(서버네임) mount 상태를 보여줌

 

실습2

디스크 추가
touch /reconfigure
init 5
vm에서 하드추가
prtconf : 연결된 하드확인
format
fdisk 포멧 y
partition 파티션
용량줄 때 $ y
label 저장
exit
format에서 verify함 확인(해도되고 안해도됨)

mkdir data
(만약 파티션 나눌 때 포맷 안해줬으면
newfs /dev/rdsk/c0d0s0 으로 포맷해줌)
mount /dev/dsk/c0d1s0 /data
vi /etc/dfs/dfstab
share -o root=server117:server110 /data


포맷
newfs /dev/rdsk/c0d1s1의 형식으로

'OS > unix' 카테고리의 다른 글

shell의 명령어 처리 순서  (0) 2014.09.09
couldn't set locale correctly : 에러남  (0) 2014.09.03
NFS 서버 구성하기1  (0) 2014.08.18
유닉스 명령어 지우기  (0) 2014.08.15
실습  (0) 2014.08.14
Posted by 성장하는yw
2014. 8. 18. 18:09

NFS 서버 구성하기
서버
#vi /etc/hosts 에 상대방의 ip / hostname을 입력저장해줌
#vi /etc/dfs/dfstab
share -o root=server110(허용하는 클라이언트 서버명_ /usr/share/man(허용하

는 경로)
 
권한문제가 생겨서 파일이 생기지 않을 때 위와 같이 입력해준다.

/etc/init.d/nfs.server start
share
dfshares
dfmounts

 

 

클라이언트
mv /usr/share/man /usr/share/men
man ls : man실행안됨 man 경로에 내용이 없음
mkdir /usr/share/man
mount server110(접속할 서버):/usr/share/man /usr/share/man
man ls : 정상적으로 접속이 되면 man 실행됨
mount
touch /usr/share/man/test
: 정상적이면 아래에 파일 만들어짐
dfmounts server110(서버네임) mount상태를 보여줌
umount /usr/share/man 마운트해제
dfmounts server110(서버네임) mount 상태를 보여줌

'OS > unix' 카테고리의 다른 글

couldn't set locale correctly : 에러남  (0) 2014.09.03
nfs2  (2) 2014.08.18
유닉스 명령어 지우기  (0) 2014.08.15
실습  (0) 2014.08.14
fsck / df / du  (0) 2014.08.14
Posted by 성장하는yw
2014. 8. 15. 20:48

유닉스 명령어 지우기

 

 

<문자 지우기>

유닉스에서 명령어를 지울

백스페이스(<-)  / Delete 사용

 

유닉스 종류에 따라 하나로 되어 있다.

백스페이스를 눌렀는데 ^H

이렇게 나오면 Delete 기본값

Delete / Ctrl + ?

 

반대의 경우는 백스페이스가 기본값

 

 

<단어 지우기>

유닉스에서 명령어 단어를 지울

Ctrl + w 사용

단어는 공백으로 구분한다 .

 

 

<문장지우기>

유닉스 명령어에서 문장을 지울

Ctrl + u

해당 내용을 모두 삭제한다.

 

출처 : 유닉스 이론과 실습

'OS > unix' 카테고리의 다른 글

nfs2  (2) 2014.08.18
NFS 서버 구성하기1  (0) 2014.08.18
실습  (0) 2014.08.14
fsck / df / du  (0) 2014.08.14
루트 로그인 없이 솔라리스 들어가기  (0) 2014.08.14
Posted by 성장하는yw
2014. 8. 14. 19:06

솔라리스를 종료

주의)

vm웨어에서 power off (연두색 화살표 클릭 빨간색 네모 클릭)

vm웨어 settings 에서 Hard 추가함 (IDE - 1G)

power off 하지 않으면 Hard 추가시 SCSI만 선택 가능

 

 

login as: root

root@172.16.5.117's password:

Last login: Thu Aug 14 18:14:22 2014 from 172.16.5.18

Sun Microsystems Inc.   SunOS 5.9       Generic January 2003

 

********************

* 여기는 server117 *

*    welcome ㅋㅋ  *

********************

 

 

bash-2.05# ls

1           dev         kernel      p1          test        xfn

TT_DB       devices     lib         p2          test.ls

bin         dir_test    lost+found  platform    tmp

boot        etc         mnt         proc        usr

cat         export      net         rhosts      var

cdrom       home        opt         sbin        vol

bash-2.05# devfsdam -v

bash: devfsdam: command not found

bash-2.05# devfsadam -v

bash: devfsadam: command not found

bash-2.05# devfsadm -v

bash-2.05# format

Searching for disks...done

 

 

AVAILABLE DISK SELECTIONS:

       0. c0d0 <DEFAULT cyl 22189 alt 2 hd 15 sec 63>

          /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0

       1. c0d1 <DEFAULT cyl 2078 alt 2 hd 16 sec 63>

          /pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0

Specify disk (enter its number): 1

selecting c0d1

Controller working list found

[disk formatted, defect list found]

 

 

FORMAT MENU:

        disk       - select a disk

        type       - select (define) a disk type

        partition  - select (define) a partition table

        current    - describe the current disk

        format     - format and analyze the disk

        fdisk      - run the fdisk program

        repair     - repair a defective sector

        show       - translate a disk address

        label      - write label to the disk

        analyze    - surface analysis

        defect     - defect list management

        backup     - search for backup labels

        verify     - read and display labels

        save       - save new disk/partition definitions

        volname    - set 8-character volume name

        !<cmd>     - execute <cmd>, then return

        quit

format> partition

Please run fdisk first.

format> fdisk

No fdisk table exists. The default partition for the disk is:

 

  a 100% "SOLARIS System" partition

 

Type "y" to accept the default partition, otherwise type "n" to edit the

partition table.

y

format> partition

 

 

PARTITION MENU:

        0      - change `0' partition

        1      - change `1' partition

        2      - change `2' partition

        3      - change `3' partition

        4      - change `4' partition

        5      - change `5' partition

        6      - change `6' partition

        7      - change `7' partition

        select - select a predefined table

        modify - modify a predefined partition table

        name   - name the current table

        print  - display the current table

        label  - write partition map and label to the disk

        !<cmd> - execute <cmd>, then return

        quit

partition> 0

Part      Tag    Flag     Cylinders        Size            Blocks

  0 unassigned    wm       0               0         (0/0/0)          0

 

Enter partition id tag[unassigned]:

Enter partition permission flags[wm]:

Enter new starting cyl[0]:

Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]: 400mb

format> ?

Expecting one of the following: (abbreviations ok):

        disk       - select a disk

        type       - select (define) a disk type

        partition  - select (define) a partition table

        current    - describe the current disk

        format     - format and analyze the disk

        fdisk      - run the fdisk program

        repair     - repair a defective sector

        show       - translate a disk address

        label      - write label to the disk

        analyze    - surface analysis

        defect     - defect list management

        backup     - search for backup labels

        verify     - read and display labels

        save       - save new disk/partition definitions

        volname    - set 8-character volume name

        !<cmd>     - execute <cmd>, then return

        quit

format> partition

 

 

PARTITION MENU:

        0      - change `0' partition

        1      - change `1' partition

        2      - change `2' partition

        3      - change `3' partition

        4      - change `4' partition

        5      - change `5' partition

        6      - change `6' partition

        7      - change `7' partition

        select - select a predefined table

        modify - modify a predefined partition table

        name   - name the current table

        print  - display the current table

        label  - write partition map and label to the disk

        !<cmd> - execute <cmd>, then return

        quit

format> partition

 

 

PARTITION MENU:

        0      - change `0' partition

        1      - change `1' partition

        2      - change `2' partition

        3      - change `3' partition

        4      - change `4' partition

        5      - change `5' partition

        6      - change `6' partition

        7      - change `7' partition

        select - select a predefined table

        modify - modify a predefined partition table

        name   - name the current table

        print  - display the current table

        label  - write partition map and label to the disk

        !<cmd> - execute <cmd>, then return

        quit

partition> 0

Part      Tag    Flag     Cylinders        Size            Blocks

  0 unassigned    wm       0               0         (0/0/0)          0

 

Enter partition id tag[unassigned]:

Enter partition permission flags[wm]:

Enter new starting cyl[0]:

Enter partition size[0b, 0c, 0e, 0.00mb, 0.00gb]: 400mb

partition> print

Current partition table (unnamed):

Total disk cylinders available: 2077 + 2 (reserved cylinders)

 

Part      Tag    Flag     Cylinders        Size            Blocks

  0 unassigned    wm       0 -  812      400.15MB    (813/0/0)   819504

  1 unassigned    wm       0               0         (0/0/0)          0

  2     backup    wu       0 - 2076     1022.27MB    (2077/0/0) 2093616

  3 unassigned    wm       0               0         (0/0/0)          0

  4 unassigned    wm       0               0         (0/0/0)          0

  5 unassigned    wm       0               0         (0/0/0)          0

  6 unassigned    wm       0               0         (0/0/0)          0

  7 unassigned    wm       0               0         (0/0/0)          0

  8       boot    wu       0 -    0        0.49MB    (1/0/0)       1008

  9 alternates    wm       1 -    2        0.98MB    (2/0/0)       2016

 

partition> 1

Part      Tag    Flag     Cylinders        Size            Blocks

  1 unassigned    wm       0               0         (0/0/0)          0

 

Enter partition id tag[unassigned]:

Enter partition permission flags[wm]:

Enter new starting cyl[0]: 813

Enter partition size[0b, 0c, 813e, 0.00mb, 0.00gb]: $

partition> label

Ready to label disk, continue? y

partition> quit

format> q

 

파티션 포맷

bash-2.05# newfs /dev/rdsk/c0d1s0

newfs: construct a new file system /dev/rdsk/c0d1s0: (y/n)? y

/dev/rdsk/c0d1s0:       819504 sectors in 813 cylinders of 16 tracks, 63 sectors

        400.1MB in 51 cyl groups (16 c/g, 7.88MB/g, 3776 i/g)

super-block backups (for fsck -F ufs -o b=#) at:

 32, 16224, 32416, 48608, 64800, 80992, 97184, 113376, 129568, 145760,

 661856, 678048, 694240, 710432, 726624, 742816, 759008, 774176, 790368,

 806560,

 

bash-2.05# newfs /dev/rdsk/c0d1s1

newfs: construct a new file system /dev/rdsk/c0d1s1: (y/n)? y

/dev/rdsk/c0d1s1:       1274112 sectors in 1264 cylinders of 16 tracks, 63 sectors

        622.1MB in 79 cyl groups (16 c/g, 7.88MB/g, 3776 i/g)

super-block backups (for fsck -F ufs -o b=#) at:

 32, 16224, 32416, 48608, 64800, 80992, 97184, 113376, 129568, 145760,

 1113184, 1129376, 1145568, 1161760, 1177952, 1194144, 1210336, 1226528,

 1242720, 1258912,

bash-2.05# mkdir /p1

bash-2.05# mkdir /p2

 

bash-2.05# ls -aF

./              .rhosts         devices/        mnt/            sbin/

../             1               dir_test/       net/            test/

.TTauthority    TT_DB/          etc/            opt/            test.ls

.Xauthority     bin@            export/         p1/             tmp/

.bash_history   boot/           home/           p2/             usr/

.dt/            cat/            kernel/         platform/       var/

.dtprofile*     cdrom/          lib@            proc/           vol/

.iiim/          dev/            lost+found/     rhosts          xfn/

 

 

bash-2.05# mount /dev/dsk/c0d1s0 /p1

bash-2.05# mount /dev/dsk/c0d1s1 /p2

 

 

bash-2.05# df -h

Filesystem             size   used  avail capacity  Mounted on

/dev/dsk/c0d0s0        4.8G   1.5G   3.3G    31%    /

/proc                    0K     0K     0K     0%    /proc

mnttab                   0K     0K     0K     0%    /etc/mnttab

fd                       0K     0K     0K     0%    /dev/fd

/dev/dsk/c0d0s1        939M    30M   852M     4%    /var

swap                   752M    20K   752M     1%    /var/run

swap                   752M   324K   752M     1%    /tmp

/dev/dsk/c0d0s3        4.1G   4.2M   4.0G     1%    /export/home

/vol/dev/dsk/c1t0d0/sol_9_905_x86_2

                       445M   445M     0K   100%    /cdrom/sol_9_905_x86_2

/dev/dsk/c0d1s0        376M   1.0M   337M     1%    /p1

/dev/dsk/c0d1s1        584M   1.0M   525M     1%    /p2

 

 

bash-2.05# umount /p2

bash-2.05# touch /p1/a.txt

bash-2.05# umount /p1

bash-2.05# mount /dev/dsk/c0d1s0 /p2

bash-2.05# touch /p1/b.txt

bash-2.05# umount /p2

bash-2.05# mount /dev/dsk/c0d1s0 /p1

 

'OS > unix' 카테고리의 다른 글

NFS 서버 구성하기1  (0) 2014.08.18
유닉스 명령어 지우기  (0) 2014.08.15
fsck / df / du  (0) 2014.08.14
루트 로그인 없이 솔라리스 들어가기  (0) 2014.08.14
유닉스의 종류  (0) 2014.08.14
Posted by 성장하는yw
2014. 8. 14. 18:44

fsck / df / du

 

 

fsck 줄알면됨

,umount하고 하는게 좋음

마운트상태서 작업해도 문제는 없으나

다른 사용자가 디스크 내용을 쓰면 문제가 생길수도있으니

 

 

옵션을 fsck -y 디스크 이름 /dev/rdsk/c0t0d0s0

os 깔려있는 것은 umount안되니까

single user mode(윈의 안전모드라생각함)에서 사용해야

 

df 디스크 프리

마운트 되어있는 디스크

디렉토리 양은 보여주지 않음, 상위 디렉토리에 합해서 보여줌

 

du

하위 디렉토리 사용량도 보여준다.

 

'OS > unix' 카테고리의 다른 글

유닉스 명령어 지우기  (0) 2014.08.15
실습  (0) 2014.08.14
루트 로그인 없이 솔라리스 들어가기  (0) 2014.08.14
유닉스의 종류  (0) 2014.08.14
솔라리스 9  (0) 2014.08.13
Posted by 성장하는yw
2014. 8. 14. 18:43

루트 로그인 없이 솔라리스 들어가기

 

 

혹시 솔라리스에 문제가 생겨서 로그인을 없을

서버가 이상할

 

1 설치씨디를 1번으로 바꿈

2 터미널 창에서 init6

3 vm웨어 vm로고 F2 무지하게 눌러서 바이오스모드로 들어감

4 shift + 화살표 눌러서 선택

CD/rom + + 눌러서 선택

5 F10 ok

6 f2

cd 선택

회색화면에서 b -s 입력

부팅시 싱글모드로 들어간다

# mount /dev/dsk/c0d0s0 /a

# vi /a/etx/shadow

씨디를 1아닌 다른 씨디로 바꾸어 줘야함

# reboot

명령이 먹으면 위에서 reset 눌러준다

 

솔라리스 접속창에서 root 입력하면

비밀번호 입력을 하지 않아도 바로 들어간다.

들어가서 passwd root 비번을 변경해준다

 

'OS > unix' 카테고리의 다른 글

실습  (0) 2014.08.14
fsck / df / du  (0) 2014.08.14
유닉스의 종류  (0) 2014.08.14
솔라리스 9  (0) 2014.08.13
명령어 솔라리스9  (0) 2014.08.12
Posted by 성장하는yw
2014. 8. 14. 00:31

유닉스의 종류 / 특징

 

 

유닉스(CUI환경 : Character User Interface)

개발회사

제품명

Oracle

Oracle Solaris

IBM

AIX

HP

HP-UX

 

Solaris -sparc

             -intel

솔라리스는 가지 이름의 cpu 나눌 있다.

cpu 버전에 맞게 유닉스를 설치 해야 한다.

 

현재 HP HP-UX IBM AIX 많이 사용된다.

개의 유닉스는 자기 회사에서 만든 서버에 직접 개발한 유닉스를 사용해야 한다.

 

< 유닉스의 특징 >

1. 대화형 시스템

- 어떤 명령을 입력, 실행하면 ~할래? 사용자가 yes 입력하면 실행되는 형태

2. 다중 사용자 시스템

- 여러 사람이 같은 컴퓨터에 동시에 접속하여 데이터를 사용하는 것

*윈도우와 달리 여러 사용자가 디스크와 같은 자원(resource)을 공유하므로 여러 형태로 보호해야한다.(암호 및 권한)

3. 다중 작업용 시스템

- 한 대의 컴퓨터에서 여러 작업을 동시에 수행하는 것

4 .높은 이식성과 확장성

- 다른 하드웨어로 이식해도 거의 그대로 사용가능, 

   새로운 기능을 추가할 때 그것만 추가하면 됨

5. 계층적 트리파일 시스템

- 최상 위에 위치한 루트 드렉토리 밑에 하위 디렉토리가 계층적으로 구성되어 있는 구조

6. 다양한 부가 기능 제공

- 운영체제의 기본 기능 외에 프로그래밍 및 디버깅 도구,

  문서편집도구, 출력관련도구 등을 제공,

  사용자가 필요한 기능도 쉽게 추가 제거 가능

 

 

< unix의 특징 >

- 파일이라는 단일한 입출력 인터페이스 사용

- 시스템 관련 설정 사항을 텍스트 파일에 저장

- 이식성

- 프로그램들은 설정 파일과 데몬 프로세스에 의해 구동

 

< unix의 구성 >

-kernel : 유닉스에서 핵심 부분 ,

           하드웨어 관리 담당

          (file system, Device management, Process management, Memory management

           파일시스템관리, 장치관리, 프로세스관리, 메모리관리, 컴퓨터접근제어,

   컴퓨터자원 할당) 

-shell : 사용자의 명령을 입력받아 명령을 해석한 뒤 해당 명령을 실행하는 역할을 함

          명령어해석기라고도 함, unix의 가장 중요한 프로그램 중 하나임

        쉘종류(bourne, c, korn, bash, z, tc)

        쉘이 잘못되면 login 불가능 함

-directory tree :  데이터를 하드디스크에 저장하기 위해

                      디렉토리와 파일로 이루어진 구조

 

< windows unix 경로 비교 >

 

C:\

/

Documents and Settings

/export/home

Program Files

/opt

WINDOWS

/usr

제어판(시스템설정파일)

/etc

부팅 후에도 변경내용을 유지하고 싶을 때

/etc/시스템설정파일 설정함

장치관리자

/dev

 

 

 

 

 

'OS > unix' 카테고리의 다른 글

실습  (0) 2014.08.14
fsck / df / du  (0) 2014.08.14
루트 로그인 없이 솔라리스 들어가기  (0) 2014.08.14
솔라리스 9  (0) 2014.08.13
명령어 솔라리스9  (0) 2014.08.12
Posted by 성장하는yw
2014. 8. 13. 19:51


useradd(솔라리스) = adduser(리눅스) 같은 명령어
프로그램별로 계정이 다르다.
root 서버관리할 때 사용
프로그램 관리할때는 사용안함
uid 주민등록번호에 해당, 내가 지정안하면 유닉스에서 자동으로 줌
-g gid 부서번호라고 생각, 이름도 가능 원래 소속, 주그룹 메인그룹
-G 보조그룹 잘 안써도 됨
-d 홈디렉토리 위치 지정
-m 홈디렉토리가 만들어지지 않았으면 만들어줘라
리눅스는 -m 없어도 자동생성하지만 -m 솔라리스는 꼭 해줘야함
-s 쉘 쉘은 ksh /csh /bash /sh

사용법
useradd -u 100

useradd -D
설정 기본값 보여줌
내가 안주면 os가 알아서 줌

useradd user200 기본값으로 지정 유저가 만들어짐
주의)-m옵션을 주지 않으면 유저와 pw파일에만 생성된다. 하위에 있는 홈디렉토리 확인해볼 것 -없음;

useradd -d(유저홈디렉토리)  /dir_test/dex1(유저홈디레토리만들경로) -m(디렉토리를 생성해라) user120(유저네임)


유닉스, 리눅스는 모든 변경내용을 파일로 저장
사용자 정보 저장되어 있는 곳 /etc/passwd
비밀번호 저장 되어 있는 곳 /etc/shadow

usermod
-o 오버라이트
유닉스는  uid로 인식 비교함
리눅스 root 권한 0임
uid가 0 이면 권한이 루트와 같은 일을 할 수 있다.
이런짓하면 안됨;
uid를 중복시킬 수 있다.
#은 루트 계정
%,$는 일반 계정

userdel
userdel -r loginname  -r을 안쓰면 파일 디렉토리 남아 있고 유저이름/패스워드만 삭제 됨
-r을 입력해야 파일, 디렉토리 다 삭제 됨
계정이 삭제되면 유저네임에 uid 가 나타난다
오라클 계정으로 오라클을 만들고, 유저네임을 삭제한 후 다시 유저네임을 다르게 주면 uid가 같다 하더라도 그 전 오라클 계정에서 디렉토리를 만들어서 그 디렉토리를 접근할 수 없다.
다시 들어가서 홈디렉토리를 변경해줘야 접근가능

 

noaccess:NP:6445::::::
nobody4:NP:6445::::::
user120:*LK*:::::::
~
~
~
~
~
~
~
~
~
:q!
# cd /export/home/user100
# ls
a.txt          local.cshrc    local.login    local.profile
# pwd
/export/home/user100

 

계정이름이 달라도 uid가 같으면 같다고 생각함

groupmod
총그룹개수 16개
-g는부서번호

초기화 파일
사용자마다 다른 그 설정파일을 초기화 파일이라고 함


--
5교시
4p 텔넷에서 사용할 때 실패감사 됨 별필요없음;

로그인 실패하면 기록됨
요즘 텔넷사요안함

login 실패검사
# 지우기, RETRIES=5
#으로 주석처리할 것 console=/dev
위 설정후 telnet locdalhost로 접속 후 계정과 틀린 암호 여러번 입력하면 /var/adm/loginlog에 기록남음

who
서버에 누가 접속해있나
last
한번이라도 접속했던 사람기록
몇다리 건너서 하면 기록 다


su
꼭 - 붙이고 작업
- 완전히 신분은 오라클 환경파일 홈디렉토리 오라클로 로그인한것처럼
su -안붙이면 루트 설정 그래도 이름만 오라클로 바뀜
su는 반드시 -를 붙이자
euid 현재 uid?말하는 것 같은데 찾아볼 것

----
p10
CONSOLE=/dev/console 콘솔에서만 가능
#CONSOLE=/dev/console 콘솔 네트워트 모두 가능
CONSOLE=#/dev/console 모두 불가
----
11
12 필요없음
----
22 잘알아놔야함

vi /etc/hosts
ip            localhost
172.16.5.100   server1

ssh server104
vi /etc/hosts.eqiv
server100 oracle
두개 데이터는 최소 1칸 이상만 띄우면 됨


rsh server104

root에서
vi /etc/hosts 들어가서 허락할 ip와 서버이름을 적어준다.
vi /etc/hosts.equiv 에 들어가서 서버명과 허락할 계정명을 적는다. +모든 서버 / 모든 계정명을 뜻한다. oracle계정만 허락할 경우에는 두 서버 모두 같은 사용자계정이 있어야 한다. 예를 들면 oracle 있으면 상대방도 oracle가 있어야 한다.
상대방에서 rsh server117 내 서버명이나 ip명을 입력하면 암호를 묻지 않고 접속이 허용된다.

루트에서는 루트로 접속가능하다
다른 일반계정에서 루트 접속은 불가능 한거 같은데?? 그렇다 안된다!!!
루트에서 루트로만 접속 가능하다.!!!

이런 경우에 아무 곳에서 환경설정을 하는 것은 위험하다 who am i로 내가 현재 어느 계정에 있는지를 확인하고 환경파일들을 변경해주자
잘못하면 내 환경파일은 엄하게 둔채 남의 서버계정에서 계속 환경파일을 바꾸는 엄한짓을 할 수가 있다.

groupadd
그룹추가
/etc/group
사용자는 기본적으로 1개의 주그룹, 15개의 보조그룹에 속할 수 있다.
그룹관련 kernel parameter
ngroups_max (/etc/system에 설정하면 된다 -max32)

사용법
groupadd {-g gid -o} groupname
#groupadd -g 500 sales

groupmod
그룹id나 이름변경

그룹에 대한 정보 파일
/etc/group

사용법
groupmod { -g gid -o } { -n name } groupname
#groupmod -g 5001 sales
그룹 id변경
#groupmod -n helpdesk sales
이름변경

 

사용자계정들의 비밀번호 관련 정보들이 저장되어있는 /etc/shadow 파일
사용자계정의 홈계정과 그룹 쉘정보들이 저장되어있는 /etc/passwd파일
passwd 파일에서 x부분을 지우면
root:x:0:1:Super-User:/:/bin/bash
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
smmsp:x:25:25:SendMail Message Submission Program:/:
listen:x:37:4:Network Admin:/usr/net/nls:
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x Nobody:/:
user120:x:101:1::/dir_test/dex1:/bin/sh
user17:x:100:1:test:/dir_test/dtest:/bin/bash
oracle:x:102:1::/export/home/oracle:/bin/sh
user1:x:110:500:test user1:/export/home/user1:/bin/bash
계정을 입력하고 암호를 묻는 과정이 생략되고
바로 접속이 된다.

'OS > unix' 카테고리의 다른 글

실습  (0) 2014.08.14
fsck / df / du  (0) 2014.08.14
루트 로그인 없이 솔라리스 들어가기  (0) 2014.08.14
유닉스의 종류  (0) 2014.08.14
명령어 솔라리스9  (0) 2014.08.12
Posted by 성장하는yw
2014. 8. 12. 13:39

솔라리스9

 

Man

메뉴얼의 약자

명령어의 옵션이나 사용법을 보여줌

 

사용법 : man 명령어

            man rm

 

man에서 나올 때 : crtl + c

 

ls

가장 옵션이 많은 명령어

alrsh 가장 많이 쓰는 명령어 위주로 알면 됨

 

-F 옵션 : 파일의 형태를 보여줌

-a(all) : 숨긴파일이나 디렉토리를 포함해서 모든 파일, 모든 디렉토리를 보여줘

-l(long) : 권한이나 소유자, 크기, 수정된 시간 등의 상세정보를 보여줘

 

 

grep

파일 내용으로 검색

-i 대소문자 구분안함

 

find

파일 내용 제외

시간, 파일크기, 권한, 변경날짜로 검색

 

find 파일경로 표현식 옵션

find . -size [-] 60

 

^ (이름:캐럿)

^김

김씨로 시작하는 것 찾아라

 

[^]

[]안의 ^ 의미는 []안의 내용을 제외하고 찾아라

 

^[0-9a-z]*

숫자와 문자로 시작하는 모든 것을 찾아라

 

^[^0-9]

숫자가 아닌 것으로 시작하는 것을 찾아라

 

$

김$

김으로 끝나는 것 찾아라

 

 

유닉스는 기본적으로 라인단위로 처리한다.

 

정규식은 조건 한 개만 사용 가능하다.

확장 정규식은 조건 여러개 사용 가능하다.

 

mkdir

mkdir로 만들면 기본 dir 777

                             file 666

umask 022 (빼기) -의미만 알면됨

-------------

dir 755 (나머지숫자가 실제권한)

file 644

 

데몬과 프로세스의 차이점

컴퓨터 안에서 실행되는 모든 프로그램 - 프로세스

실행 안시켜도 자동으로 실행되는 프로그램 - 데몬(예 백신)

 

ps -ef 많이 사용하는 명령

ps -ef | grep ssh : ssh들어 있는 프로세스 목록만 보여달라

 

 

윈도우치면 작업관리자 sdtprocess (p20)

speace 치면 30초마다 프로세스 정보갱신 (솔라리스 내에서)

 

putty에서 prstat 사용

 

top 수동으로 설치를 해야하지만 많이 사용 (프로세스 쉽고 빠르게 관리)

 

시그널

1 재시작

9 강제종료

15 정상적으로 꺼질 때까지 기다려라

많이 사용

 

기본은 kill 15번 - 프로세스 종료

 

pkill

여러개 프로세스 관리가능

 

shell

동시에 여러개의 job을 실행할 수 있다.

 

포그라운드 ctrl + z가 중단

 

tar

압축하는 기능은 없지만 압축효과는 있다.

모아라 c

풀어라 x

보여준다 v

압축을 풀지않고 안에 있는 내용 확인 t

파일명 지정 f

경로를 잘 봐야 한다. xvf는 잘못하면 파일을 덮어쓰기 때문에

 

p32

압축하면 원본파일 지워짐

compress -d / uncompress 로 .Z파일을 푼다.

gzip -c 압축

gunzip 압축 품

.tar.gz는 tar로 또 풀어야 함

리눅스는 두개를 합해서 생각하기 때문에 한 번만 풀면 된다.

bzip2 압축하는 것 

bunzip2 푸는 것

하나의 파일만 압축할 수 있는 것

 

zip 한방에 압축 원본파일 삭제 안 됨

jar 호환되니까 같다고 생각하면 됨

 

zip -r ~~~~~ 디렉토리명 

디렉토리도 같이 압축해라

zip주로 사용

 

p40

몰라도 됨

 

cpio 특수한 백업

압축할 일은 없는데 풀수는 있어야 함

cpio -idmv < oracle.cpio

별로 많이 안씀

 

dd

오라클의 로우디바이스 사용시 엄청 씀

블록을 통째로 복사함

 

45,46 쓸일없음

 

volcheck

vold라는 데몬한테 씨디 나 디스크 바뀌었으니 확인 좀 해봐

그런데도 안되면 vold 재시작

&는 백그라운드 프로세스에 사용해

 

p48

CD인식에서 문제가 생길 때 두번째 가장 많이 씀

volmgt stop

volmgt start


 

cat

텍스트 파일을 모니터로 보는 명령어

내용이 짧은 파일을 볼 때 사용

편집은 되지 않음

 

사용방법

cat

상세내용 추가하기
more 

내용이 긴 파일을 볼 때 사용

명령어 옵션

 

 

abc.tat.gz 압축 후 /data/temp/abc.tar.gz로 복사후 삭제

a.txt b.txt c.txt

tar cvf abc.tar | gzip abc.tat | cp

 

 

 

??
bash-2.05# grep -n etc /dir_test/*

=>                               ./*


bash-2.05# grep -n etc ./* 같은 결과


내가 dir_test디렉토리에 있는데도 저렇게 입력해줘야 돌아가는 거 같은데
. 현재를 나타내는 것이 아닌가?

아래 표현이 맞음

압축 후에 gz2라는 파일이 사라지지 않고 include.tar로 풀어주기만 함 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

 

'OS > unix' 카테고리의 다른 글

실습  (0) 2014.08.14
fsck / df / du  (0) 2014.08.14
루트 로그인 없이 솔라리스 들어가기  (0) 2014.08.14
유닉스의 종류  (0) 2014.08.14
솔라리스 9  (0) 2014.08.13
Posted by 성장하는yw