사용자가 로그인하면 그룹 디렉터리가 자동으로 생성됩니다.

사용자가 로그인하면 그룹 디렉터리가 자동으로 생성됩니다.

다음은 실제 유효한 UID 및 GID입니다. 내 임무 rtkit는 .​adminpr007drdl/home directory

bash 스크립트가 있으면 사용자가 로그인할 때 디렉터리가 생성되도록 init 시작/중지 스크립트를 생성합니다. 저는 bash 스크립팅을 처음 접했습니다. 도와주세요. 미리 감사드립니다. gids'와 uids'가 어디에 저장되어 있는지 모르겠습니다.

uid=10002(sandy) 
gid=119(rtkit) groups=119(rtkit),10001(admin),10003(pr007drdl)

답변1

이 같은:

#!/bin/bash
sudo mkdir -p /home/{rtkit,admin,pr007drdl} #I use `-p' option to produce no error if exist
sudo chown :admin /home/admin
sudo chown :rtkir /home/rtkit
sudo chown :pr007drdl /home/pr007drdl

그룹 ID는 에 저장됩니다 /etc/group. uid는 에 저장됩니다 /etc/passwd. 명령을 통해 볼 수 있습니다 getent. 예를 들어

getent passwd username

사용자에 대한 정보가 반환됩니다 username.

하지만 시스템이 시작될 때마다 디렉터리를 생성하는 방식이 올바른지 잘 모르겠습니다. Unixway처럼 보이지 않습니다 (:

관련 정보