ETC/자격증

[리눅스마스터]제1602회 리눅스마스터 1급 2차 시험 단답식 풀이 1

AnKiWoong 2022. 3. 27. 16:27
반응형

1. 아래의 조건에 맞게 사용자 정보를 변경하려 한다. ( 괄호 ) 안에 알맞은 내용을 적으시오.

# ( ① ) ( ② ) baduser
# ( ① ) ( ③ ) ( ④ ) tempuser

>조 건>
- baduser 사용자의 로그인을 일시적으로 정지시킨다.
- tempuser 사용자는 2017년 11월 20일까지만 로그인이 되도록 설정하고, 패스워드 만기일이 지난 후 유예 기간은

7일로 설정한다.
- ①번은 해당 명령어를 적는다.
- ②~④번은 옵션 또는 옵션과 관련된 인자값을 적는데, 옵션과 관련된 인자값은 하나의 괄호로 처리한다.
(예: -g groupname)

 

usermod : 사용자 정보 변경 명령어

 

[root@server1 /]# usermod -h
Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS
  -a, --append                  append the user to the supplemental GROUPS
                                mentioned by the -G option without removing
                                him/her from other groups
  -h, --help                    display this help message and exit
  -l, --login NEW_LOGIN         new value of the login name
  -L, --lock                    lock the user account
  -m, --move-home               move contents of the home directory to the
                                new location (use only with -d)
  -o, --non-unique              allow using duplicate (non-unique) UID
  -p, --password PASSWORD       use encrypted password for the new password
  -R, --root CHROOT_DIR         directory to chroot into
  -s, --shell SHELL             new login shell for the user account
  -u, --uid UID                 new UID for the user account
  -U, --unlock                  unlock the user account
  -Z, --selinux-user SEUSER     new SELinux user mapping for the user account

 

<주요 옵선>

-L : 사용자 계정을 잠금

-e : 유효기간 설정

-f : 비활성 일수 설정

 

① usermod

② -L

③ -e 2017-11-20

④ -f 7

 

2. 다음 보기는 운영 중인 리눅스 시스템의 공간이 부족하여 새로운 디스크를 장착하여 /new_data로 마운트하여 사용하는 과정이다.

( 괄호 ) 안에 알맞은 내용을 적으시오.

가. 디렉터리 생성
# ( ① ) /new_data

나. 하드 디스크 인식 여부 확인
# ( ② ) -l

다. 파티션 분할 및 생성
# ( ② ) /dev/sdd

라. 파일 시스템 생성
# ( ③ ) /dev/sdd1

마. 마운트
# mount -t ext4 /dev/sdd1 /new_data

바. 관련 파일에 등록
# vi ( ④ )
/dev/sdd1 /new_data ext4 defaults 0 0

<조 건>
- 새로운 디스크 장치 파일명은 /dev/sdd이고, 이 디스크 전체를 하나의 파티션으로 사용한다.
- 파일시스템은 ext4로 생성한다.

 

<새로운 디스크 추가 과정>

1. 디스크 설치

2. 파티션 생성(fdisk)

3. 파일 시스템 생성(mkfs / mke2fs)

4. 마운트할 디렉터리 생성(mkdir)

5. 파일 시스템 마운트(mount)

 

fdisk -l : 파티션 정보 확인

[root@server1 /]# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00098568

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    83886079    41430016   8e  Linux LVM

Disk /dev/mapper/centos-swap: 4177 MB, 4177526784 bytes, 8159232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 38.2 GB, 38243663872 bytes, 74694656 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

 

mkfs : 파일 시스템 생성

[root@server1 /]# mkfs -h
Usage:
 mkfs [options] [-t <type>] [fs-options] <device> [<size>]

Options:
 -t, --type=<type>  filesystem type; when unspecified, ext2 is used
     fs-options     parameters for the real filesystem builder
     <device>       path to the device to be used
     <size>         number of blocks to be used on the device
 -V, --verbose      explain what is being done;
                      specifying -V more than once will cause a dry-run
 -V, --version      display version information and exit;
                      -V as --version must be the only option
 -h, --help         display this help text and exit

For more information see mkfs(8).
ext2     (mkfs.ext2)     리눅스 이전 버전에서 사용하는 파일시스템
ext3     (mkfs.ext3)     현재 CentOS 5.X 사용하는 파일시스템
ext4     (mkfs.ext4)     CentOS 6.X 사용하는 파일시스템
xfs      (mkfs.xfs)      고성능 저널링 파일 시스템(eXtended File System)

 

/etc/fstab : 부팅시 마운트 할 때 사용하는 파일

[root@server1 /]# find / -name fstab
/etc/fstab

 

① mkdir

② fdisk

③ mkfs -t ext4

④ /etc/fstab

 

3. 프로세스의 정보를 반영하고 있는 /proc 디렉터리에 대한 설명이다. ( 괄호 ) 안에 알맞은 파일명을 적으시오.

파일명 설  명
( ① ) 시스템 가동 시간에 대한 정보를 기록한다.
( ② ) 물리적 메모리 및 스왑 메모리 정보가 들어 있는 파일이다.
( ③ ) 부팅 시에 실행되는 커널 관련 옵션에 대한 정보를 담고 있다.
( ④ ) 최근 1분, 5분, 15분 동안의 평균 부하율을 기록하는 파일이다.

<조 건>
- /proc 디렉터리안의존재하는파일명만을적는다.

 

/proc : 시스템의 각종 프로세서, 프로그램 정보 그리고 하드웨어적인 정보들이 저장되는 디렉터리

[root@server1 /]# cd /proc
[root@server1 proc]# ls
1     110    133   1552  176   1984  218    24114  265   31   546  660  851  995          loadavg
10    111    134   156   177   1986  219    24121  266   32   547  661  86   997          locks
100   112    135   1564  178   1989  22     242    267   320  548  67   87   acpi         mdstat
1000  113    136   157   1783  199   220    243    268   33   549  68   88   asound       meminfo
101   114    137   158   179   1994  221    24391  269   34   55   69   89   buddyinfo    misc
1015  115    138   159   1792  2     222    244    27    35   555  7    9    bus          modules
1016  116    139   1591  1795  20    223    24405  271   357  56   70   90   cgroups      mounts
1018  117    14    16    18    200   224    24421  272   36   561  71   91   cmdline      mpt
102   1173   140   160   180   201   225    245    273   37   562  72   916  consoles     mtrr
1020  118    141   161   1803  2012  226    246    274   38   563  73   918  cpuinfo      net
1021  119    1418  162   181   2013  227    247    275   39   57   74   919  crypto       pagetypeinfo
1025  1193   142   1625  182   202   228    248    276   40   58   75   92   devices      partitions
1028  12     143   163   183   2028  22892  249    277   41   589  76   920  diskstats    sched_debug
103   120    144   164   184   203   229    25     278   42   59   761  93   dma          scsi
1032  1206   145   165   185   204   23     250    279   43   60   77   94   driver       self
1033  121    146   166   186   205   230    251    28    44   61   777  95   execdomains  slabinfo
1034  122    147   167   187   206   231    252    280   45   62   78   954  fb           softirqs
104   123    1478  168   188   207   232    253    284   46   63   79   96   filesystems  stat
105   124    148   1686  189   2077  23280  254    285   47   630  798  963  fs           swaps
106   125    1486  1688  19    208   233    255    286   48   631  8    967  interrupts   sys
1062  126    149   169   190   209   234    256    287   49   638  80   97   iomem        sysrq-trigger
1065  1263   15    17    191   21    235    257    288   5    639  81   98   ioports      sysvipc
1067  12667  150   170   192   210   236    258    29    50   64   816  982  irq          timer_list
1069  127    151   1700  193   211   237    259    297   51   65   82   984  kallsyms     timer_stats
107   128    1517  171   194   212   23763  26     299   52   655  83   986  kcore        tty
1070  129    152   172   195   213   238    260    3     528  656  84   987  keys         uptime
1077  13     153   173   196   214   239    261    30    53   657  840  989  key-users    version
108   130    154   174   197   215   24     262    300   530  658  845  99   kmsg         vmallocinfo
109   131    1544  175   198   216   240    263    3035  531  659  849  992  kpagecount   vmstat
11    132    155   1752  1980  217   241    264    3052  54   66   85   994  kpageflags   zoneinfo

 

/proc/uptime : 시스템 가동시간에 대한 정보가 기록

[root@server1 /]# cat /proc/uptime
20910.00 41520.86

 

/proc/meminfo : 메모리 사용량에 대한 정보를 출력

[root@server1 /]# cat /proc/meminfo
MemTotal:        3869044 kB
MemFree:         2857372 kB
MemAvailable:    3145040 kB
Buffers:            1076 kB
Cached:           242524 kB
SwapCached:            0 kB
Active:           221456 kB
Inactive:         196856 kB
Active(anon):     175448 kB
Inactive(anon):    16688 kB
Active(file):      46008 kB
Inactive(file):   180168 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4079612 kB
SwapFree:        4079612 kB
Dirty:                 8 kB
Writeback:             0 kB
AnonPages:        174776 kB
Mapped:            66748 kB
Shmem:             17424 kB
Slab:             415448 kB
SReclaimable:     314896 kB
SUnreclaim:       100552 kB
KernelStack:        4776 kB
PageTables:        12088 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     6014132 kB
Committed_AS:    1064036 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      190812 kB
VmallocChunk:   34359529656 kB
HardwareCorrupted:     0 kB
AnonHugePages:     57344 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       85824 kB
DirectMap2M:     3059712 kB
DirectMap1G:     3145728 kB

 

/proc/cmdline : 가동되는 프로세스명과 가동 옵션

[root@server1 /]# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-123.el7.x86_64 root=UUID=ce44fd25-f9d1-4713-ae82-85ecc1b7dfb2 ro rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8

 

/proc/loadavg : 현재 부하값을 출력

[root@server1 /]# cat /proc/loadavg
0.00 0.01 0.05 1/472 24366

 

 

 

반응형