|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1682901 |
25 |
2015-12
1682901
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5148314 |
0 |
2014-05
5148314
1 정은준1
|
85210 |
왜 폰 배터리는 (9) |
빠시온 |
2018-08 |
3816 |
1 |
2018-08
3816
1 빠시온
|
85209 |
라텍스 매트리스 문의합니다 (7) |
김민수2 |
2014-03 |
3816 |
0 |
2014-03
3816
1 김민수2
|
85208 |
현재 인터넷 속도 괜찮은가요? (9) |
스톤콜드 |
2017-10 |
3816 |
0 |
2017-10
3816
1 스톤콜드
|
85207 |
sata 장비의 펌웨어는 백업 못하나요?? (6) |
isaiah |
2015-02 |
3816 |
0 |
2015-02
3816
1 isaiah
|
85206 |
서버 파워관련해서 질문드립니다 (8) |
현철파워 |
2016-06 |
3816 |
0 |
2016-06
3816
1 현철파워
|
85205 |
렉초보의 질문. '레일'이 꼭 필요한 건가요? (2) |
Psychophysi… |
2014-11 |
3816 |
0 |
2014-11
3816
1 Psychophysi…
|
85204 |
Board 쇼트 (1) |
epowergate |
2015-01 |
3816 |
0 |
2015-01
3816
1 epowergate
|
85203 |
ILO 라이센스 발급 사이트 (2) |
박준영2 |
2018-01 |
3816 |
0 |
2018-01
3816
1 박준영2
|
85202 |
무선공유기 관련 문의 드립니다. (12) |
신은왜 |
2018-08 |
3816 |
0 |
2018-08
3816
1 신은왜
|
85201 |
뉴비입니다. 2cpu용 보드문의로 이렇게 글올립니다. (20) |
OTEP |
2017-07 |
3816 |
3 |
2017-07
3816
1 OTEP
|
85200 |
4K 영상편집용 스토리지 문의 드립니다 (14) |
긁긁 |
2019-08 |
3816 |
0 |
2019-08
3816
1 긁긁
|
85199 |
아이온 DELL T5500 구동 문의드립니다. (5) |
song05 |
2017-08 |
3816 |
0 |
2017-08
3816
1 song05
|
85198 |
3com 장비 파워 있으신분 있나요??? (2) |
초보IT |
2016-09 |
3816 |
0 |
2016-09
3816
1 초보IT
|
85197 |
Dell H700에 이런 메세지가 뜨면 밧데리가 방전된건가요? (2) |
jang |
2017-03 |
3816 |
0 |
2017-03
3816
1 jang
|
85196 |
트랙볼 윤활 (11) |
아마데우쓰 |
2020-02 |
3816 |
0 |
2020-02
3816
1 아마데우쓰
|
85195 |
게임용 PC로 사용할 철지난 시피유 관련 문의.. (20) |
송진홍 |
2020-03 |
3816 |
0 |
2020-03
3816
1 송진홍
|
85194 |
Microserver Gen8에 사용할 램 질문드립니다. (3) |
송주형 |
2015-01 |
3816 |
0 |
2015-01
3816
1 송주형
|
85193 |
삼성 Dex 안되는 현상 있으신분 있나요? (8) |
정의석 |
2020-12 |
3816 |
0 |
2020-12
3816
1 정의석
|
85192 |
컨트롤러 방열판에 팬을 붙이려고합니다. (4) |
장동건2014 |
2015-02 |
3816 |
0 |
2015-02
3816
1 장동건2014
|
85191 |
헤놀로지 정품 시리얼 (3) |
Sakura24 |
2021-04 |
3816 |
0 |
2021-04
3816
1 Sakura24
|
돌려안보고 검색만 해본거라 확인해보시기 바랍니다.
디렉토리 명이 계정명이니까 디렉토리 명으로 chown 하도록 for문 짜면 될듯 합니다만...
조금 더 좋게 짜려면 /etc/passwd와 /etc/groups를 이용해서 하는게 더 좋지 않을까 합니다.
사용자 계정이름과 번호가 새로 옮긴 시스템에서도 일치해야 문제가 발생하지 않습니다.
https://sancs.tistory.com/4
실전에서 많이 써먹는 방법이죠.
그 다음에 user id 및 group id를 써서 해당되는 파일만 바꿔주면 되겠죠.
리눅스의 find 명령어 에는 user id 및 group id 로 찾는 옵션이 있습니다.
https://www.unixtutorial.org/find-files-which-belong-to-a-user-or-unix-group
저는 소유 및 그룹을 선별해서 홈디렉토리에 맞게 변경하길 원하는겁니다.
sudo find ./ -user root -group oldinit -exec chown root:newinit {} \;
해당 디렉토리에 가서 위처럼 입력하면 끝날것 같군요.
물론 책임은 못집니다. 제대로 동작하는지 테스트 해보려면 다른 테스트용 서버에서 미리 돌려보세요.
예를 든것은 예를 든것 뿐이라 비단 저 2 경우만 있을 경우가 아닐수도 있습니다. 작업해야 할 대상 시스템들이
상당해서 변수가 많습니다. 특히나 접속계정 홈디렉토리에는요. 하지만 좋은 참고가 될 수 있을겁니다. 차분히 테스트 해봐야겠습니다.
/etc/skel에 넣어두시면 자동으로 복제 됩니다.
/home 밑에 사용자가 유저1, 유저2, 유저3가 있는데
유저4를 생성해서 유저3에 있는 정보를 유저4에 복사해서 유저4 소유로 하고 싶다 - 뭐 이런 상황인가요?
아니면 /home 디렉을 가지고 있는 하드를 교환하고 싶으신건가요?
단일 시스템에 root 제외한 접속계정을 전환하려고 계정 추가 하였고 기존 계정에서 작업하는 내용들이 기존 계정 홈 디렉토리에 존재하고
그것을 새로운 계정으로 복사하는 작업입니다. 당연히 기존 홈 디렉토리에는 기존 계정에 대한 소유권 과 그룹이 있고 일부는 root 계정으로 사용하는
파일 및 디렉토리도 존재하기에 이것의 속성 중 root나 다른 계정은 유지 기존 계정 소유나 그룹은 모두 새로 생성한 디렉토리에서는 새로운 계정이 사용할 수가 없으므로 이를 새로운 계정으로 기존계정 소유파일 및 그룹 혹은 그 반대의 경우에도 기존계정을 새로운 계정으로 소유권 및 그룹 변경하려는 작업을
다량작업 하므로 이것에 대한 스크립트를 알아보고 있는 중입니다.
그중 5천개는 계정을 유지하고 1만5천개는 새로운 계정을 만들어서 복사해서 사용하고 싶구요
그러니까 root 계정으로 사용하는 계정과 유지하는 5천개 계정은 그대로 하고 나머지 1만5천개 계정은 새로운
계정으로 소유권을 바꾸고 싶다는 상황인가요?
혹은 각 계정마다 root 권한으로 사용하는 파일이 있는데 이거를 유지하고 싶다는 말씀이신가요?
/home 밑에 계정이 있다는 전제가 일단 이상합니다. 계정은 시스템에서 관리하며 /etc/passwd 에서 정의해서 존재합니다.
/home 밑에 디렉토리와 파일이 있는데 이중에는 소유자가 old 그룹이 old 인 파일 및 디렉토리도 있고 어떤건 소유자가 root 이고
그룹이 root 일 경우도 있고 어떤건 소유자가 bbb 그룹이 bbb 인 것도 있고 이 홈디렉토리는 /home/new 안에 있습니다. 이 중 old 가 소유자 이거나
그룹 일 경우 이를 모두 new 로 바꿔야 하는데 각양 각색의 시스템들이라 존재 변수가 많아서 스크립트를 원했던 겁니다.
# /home/2cpu 디렉토리 하위에서
# user/group 을 각각 daemon 에서 nobody 로 변경하기
find /home/2cpu -user daemon -exec ls -l {} \;|more
find /home/2cpu -user daemon -exec chown -v nobody {} \;|more
find /home/2cpu -group daemon -exec ls -l {} \;|more
find /home/2cpu -group daemon -exec chgrp -v nobody {} \;|more
예로 드신 find 문 위에 엠브리오님 것과 더해서 테스트 열심히 해보겠습니다.
감사합니다.
정리해서 계정과 그룹은 통일해도 되서
find /home/2cpu -user daemon -exec chown -v nobody:nobody {} \;|more
로 결정 했습니다.
검증하는 것도 큰일이겠습니다