"EOS /mnt/flash를 홈 폴더로 사용하는 계정 생성"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source lang='cli'> +<source lang='console'>))
 
(사용자 2명의 중간 판 11개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;/mnt/flash를 홈 폴더로 사용하는 계정 생성
;/mnt/flash를 홈 폴더로 사용하는 계정 생성
*EOS 장비는 재부팅시 [[/mnt/flash]] 폴더를 제외하고 모두 초기화되므로 /mnt/flash 이하에 홈 폴더를 지정해준다.
* EOS 장비는 재부팅시 [[/mnt/flash]] 폴더를 제외하고 모두 초기화된다.
* /mnt/flash 이하에 홈 폴더를 지정해주면 파일이 보존되므로 편리하다.
* /mnt/flash에 접근하려면 eosadmin 그룹 권한이 추가되어야 한다.


==명령어==
==명령어==
;기본 명령어
<source lang='bash'>
<source lang='bash'>
mkdir /mnt/flash/home
mkdir /mnt/flash/home
sudo useradd testuser -d /mnt/flash/home/testuser
sudo useradd testuser -d /mnt/flash/home/testuser
echo "P@ssword" | sudo passwd testuser --stdin
echo "P@ssw0rd" | sudo passwd testuser --stdin
sudo gpasswd -a testuser eosadmin
sudo gpasswd -a testuser eosadmin
cp /home/admin/.bashrc /mnt/flash/home/testuser
cp /home/admin/.bashrc /mnt/flash/home/testuser
</source>
;스크립트 파일로 저장
<source lang='bash'>
cat>/mnt/flash/init_testuser.sh<<EOF
mkdir /mnt/flash/home
sudo useradd testuser -d /mnt/flash/home/testuser
echo "P@ssw0rd" | sudo passwd testuser --stdin
sudo gpasswd -a testuser eosadmin
cp /home/admin/.bashrc /mnt/flash/home/testuser
EOF
</source>
</source>


==실행 예시==
==실행 예시==
<source lang='dos'>
<source lang='console'>
[admin@localhost ~]$ mkdir /mnt/flash/home
[admin@localhost ~]$ cat>/mnt/flash/init_testuser.sh<<EOF
[admin@localhost ~]$ sudo useradd testuser -d /mnt/flash/home/testuser
> mkdir /mnt/flash/home
[admin@localhost ~]$ echo "P@ssword" | sudo passwd testuser --stdin
> sudo useradd testuser -d /mnt/flash/home/testuser
> echo "P@ssw0rd" | sudo passwd testuser --stdin
> sudo gpasswd -a testuser eosadmin
> cp /home/admin/.bashrc /mnt/flash/home/testuser
> EOF
</source>
<source lang='console'>
[admin@localhost ~]$ cat /mnt/flash/init_testuser.sh
mkdir /mnt/flash/home
sudo useradd testuser -d /mnt/flash/home/testuser
echo "P@ssw0rd" | sudo passwd testuser --stdin
sudo gpasswd -a testuser eosadmin
cp /home/admin/.bashrc /mnt/flash/home/testuser
</source>
<source lang='console'>
[admin@localhost ~]$ sh /mnt/flash/init_testuser.sh
Changing password for user testuser.
Changing password for user testuser.
[admin@localhost ~]$ sudo gpasswd -a testuser eosadmin
passwd: all authentication tokens updated successfully.
Adding user testuser to group eosadmin
Adding user testuser to group eosadmin
[admin@localhost ~]$ cp /home/admin/.bashrc /mnt/flash/home/testuser
</source>
</source>


==같이 보기==
==같이 보기==
*[[EOS 재부팅시에도 testuser 사용 가능하도록 설정]] ★
*[[EOS 패스워드, IP, 라우팅 설정 실습]]
*[[/mnt/flash]]
*[[/mnt/flash]]


[[분류: EOS]]
[[분류: 리눅스 계정]]
[[분류: 리눅스 계정]]

2016년 3월 29일 (화) 10:22 기준 최신판

1 개요[ | ]

/mnt/flash를 홈 폴더로 사용하는 계정 생성
  • EOS 장비는 재부팅시 /mnt/flash 폴더를 제외하고 모두 초기화된다.
  • /mnt/flash 이하에 홈 폴더를 지정해주면 파일이 보존되므로 편리하다.
  • /mnt/flash에 접근하려면 eosadmin 그룹 권한이 추가되어야 한다.

2 명령어[ | ]

기본 명령어
mkdir /mnt/flash/home
sudo useradd testuser -d /mnt/flash/home/testuser
echo "P@ssw0rd" | sudo passwd testuser --stdin
sudo gpasswd -a testuser eosadmin
cp /home/admin/.bashrc /mnt/flash/home/testuser
스크립트 파일로 저장
cat>/mnt/flash/init_testuser.sh<<EOF
mkdir /mnt/flash/home
sudo useradd testuser -d /mnt/flash/home/testuser
echo "P@ssw0rd" | sudo passwd testuser --stdin
sudo gpasswd -a testuser eosadmin
cp /home/admin/.bashrc /mnt/flash/home/testuser
EOF

3 실행 예시[ | ]

[admin@localhost ~]$ cat>/mnt/flash/init_testuser.sh<<EOF
> mkdir /mnt/flash/home
> sudo useradd testuser -d /mnt/flash/home/testuser
> echo "P@ssw0rd" | sudo passwd testuser --stdin
> sudo gpasswd -a testuser eosadmin
> cp /home/admin/.bashrc /mnt/flash/home/testuser
> EOF
[admin@localhost ~]$ cat /mnt/flash/init_testuser.sh
mkdir /mnt/flash/home
sudo useradd testuser -d /mnt/flash/home/testuser
echo "P@ssw0rd" | sudo passwd testuser --stdin
sudo gpasswd -a testuser eosadmin
cp /home/admin/.bashrc /mnt/flash/home/testuser
[admin@localhost ~]$ sh /mnt/flash/init_testuser.sh
Changing password for user testuser.
passwd: all authentication tokens updated successfully.
Adding user testuser to group eosadmin

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}