안녕. 리눅스 총복습이래 ㅋㅋㅋ맨붕 시작!!
1)사용자 기본홈 디렉토리 /hosting_user
Hint) Useradd -D p68
useradd -D /hosting_user
mkdir /hosting_user
2) 자동 복사될 디렉토리 $home/public_html/
사용자 추가될 때 /etc/skel 참조
-> 사용자 $home 자동복사
Hint) /etc/skel p67
mkdir /etc/skel/public_html
3) 사용자 추가
추가 사용자 test1/test2/test3
Hint) useradd
# useradd test1
# useradd test2
# useradd test3
4) SCSI 타입의 4Gb HDD추가
1번째 파티션으로 /mp 마운트
Hint) mount (Fdisk p99 / mkfs p103)
vmware에서 poweroff 후 4gb 스카치로 추가. 재부팅 후 putty 접속
1) fdisk -l
# fdisk -l /dev/sdb
Disk /dev/sdb: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x97eecec0.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-522, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-522, default 522):
Using default value 522
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
-----------------------
# mkfs -t ext4 /dev/sdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
262144 inodes, 1048233 blocks
52411 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1073741824
32 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
-------------------------
# mount /dev/sdb1 /mp
# ls /mp
lost+found
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 9.7G 400M 8.8G 5% /
tmpfs 504M 88K 504M 1% /dev/shm
/dev/sda1 194M 47M 138M 26% /boot
/dev/sda6 194M 5.6M 179M 4% /home
/dev/sda2 5.8G 2.6G 2.9G 48% /usr
/dev/sda5 2.0G 148M 1.7G 8% /var
/dev/sdb1 4.0G 72M 3.7G 2% /mp
5)test2의 $home을 'mp/test2'로 수정
usermod p68
# usermod -d /mp/test2 test2
# mv -rf /hosting_user /test2 혹은 usermod -d /mp/test2 -m test2로 하면
자동으로 가지고 파일들이 다 옮겨진다. -m은 mv를 대신해 줌
6) test3을 아래의 조건을 만족하도록 수정
$home:home/test3
shell:kornshell(/bin/ksh)
UID:777 GID:nobody
usermod p68
# usermod -d /home/test3 -s /bin/ksh -u 777 test3
# cat /etc/group|grep nobody //그룹파일에서 nobody 그룹 번호 확인
nobody:x:99:
nfsnobody:x:65534:
# usermod -g 99 test3
#
# tail -5 /etc/passwd
tcpdump:x:72:72::/:/sbin/nologin
noose:x:500:500:Master:/home/noose:/bin/bash
test1:x:501:501::/hosting_user/test1:/bin/bash
test2:x:502:502::/mp/test2:/bin/bash
test3:x:777:99::/home/test3:/bin/ksh
7) SCSI type HDD를 'mp'에서 '/hosting_user'로 마운트포인트 변환 후 자동 마운트 설정하시오
(/etc/fstab) p 107 , 109
# umount /dev/sdb1
# mount -t ext4 /dev/sdb1 /hosting_user
# vi /etc/fstab
#
장치명 마운트될곳 형식 자동마운트여부 덤프 파일시스템체크(1은 루트부분 2는 그밖의 부분)
/dev/sdb1 /hosting_user ext4 default 1 2
#
# init 6
설정잘못했을 시 복구모드에서
(Repair filesystem) # mount -o remount,rw /
8) 위 모든 설정이 완료되면 사용자별 모두 정상 접속되도록 하시오.
test1, test2 사용자의 $home=/hosting_user/username
mount (특정)
chmod
chmod -d /hosting_user/username/
chown -R test1.test1 /hosting_user/test1
chown -R test2.test2 /hosting_user/test2
2일차 첨가
FDISK라는 디스크를 나누는 프로그램으로 dev/sdb1으로 나눔
dev/sdb와 같이 filesystem은 usb와 같은 개념으로 umount한다고 해서 내용이 사라지는 것이 아니라 보이지 않지만 여전히 file disk안에 남아있다.
파일 시스템 종류
ext |
초기 리눅스에서 사용. 현재는 사용치 않음 |
ext2 |
현재 많이 사용하는 파일 시스템. 긴 파일명을 지원 |
ext3 |
저널링 파일 시스템. ex2에 비해 파일 시스템 복구 기능과 보안 부분을 크게 향상 |
iso9660 |
CD-ROM 표준 파일 시스템 |
nfs |
네트워크 파일 시스템. 원격서버를 마운트 할 때 사용 |
swap |
스왑 파일 시스템. 스왑 공간으로 사용되는 파일 시스템 |
ufs |
유닉스 파일 시스템. 유닉스 시스템5 계열의 표준 파일 시스템 |
vfat |
윈도우 95, 98, NT를 지원하기 위한 파일 시스템 |
msdos |
MS-DOS 파티션을 사용하기 위한 파일 시스템 |
hpfs |
HPFS에 대한 파일 시스템 |
ntfs |
윈도우 NT, 윈도우 2000의 NTFS 파일 시스템을 사용하기 위한 파일 시스템 |
sysv |
유닉스 시스템 V를 지원하기 위한 파일 시스템 |
hfs |
Mac 컴퓨터의 hfs 파일 시스템을 지원하기 위한 파일 시스템 |
famdisk |
RAM 디스크를 지원하는 파일 시스템 |
mkfs -t ext4 /dev/sdb1으로 파일 시스템을 최종적으로 만든다.(동기화)
'linux2' 카테고리의 다른 글
리눅스 4일차다! -슈퍼데몬 (0) | 2013.02.05 |
---|---|
3일차 네트워크 최종(2/2) 데몬, netstat (0) | 2013.02.04 |
3일차 네트워크 최종(1/2) (0) | 2013.02.04 |
파티션의 이해 (0) | 2013.02.01 |
Networtk 기초 정리 (0) | 2013.02.01 |