'전체 글'에 해당되는 글 120건

  1. 2019.01.24 git commit --amend 오류
  2. 2019.01.22 gpasswd: 그룹에 사용자 추가하기
  3. 2019.01.04 리눅스 계정(유저) 생성하는 방법
posted by 귀염둥이채원 2019. 1. 24. 15:07

feature branch에서 수정후 아래와 같이 commit --amend를 수행했더니 에러가 발생했다.

$ git commit --amend


# 에러

fatal: You are in the middle of a merge -- cannot amend.

당신은 병합 중간에 있습니다 - 수정할 수 없습니다.


# 해결

.git/MERGE_HEAD 파일을 삭제한다.


# 참고사이트

https://stackoverflow.com/questions/22135465/cant-commit-after-starting-a-merge-in-sourcetree

'Tool > git' 카테고리의 다른 글

파일 및 디렉토리 삭제: git rm --cached  (0) 2019.03.11
Git commit --amend로 마지막 커밋 수정하기  (0) 2019.02.08
git submodule이란?  (0) 2019.02.08
posted by 귀염둥이채원 2019. 1. 22. 19:06

# 그룹 관리 - gpasswd

리눅스 시스템을 사용하는 주체는 두가지로 볼 수 있는데 그것은 사용자이거나 그룹이다. 

특정 그룹에 사용자를 추가하거나 제거하고 특정 그룹에 패스워드를 설정하는 작업은 gpasswd를 이용한다.


# gpasswd 옵션

-a user : 특정 그룹에 새로운 그룹멤버를 추가함.

-d user : 특정 그룹에서 지정한 그룹멤버를 제거함.

-r : 특정 그룹의 패스워드를 제거함

-R : 특정 그룹에 접근을 제한함

-A user, ... : 특정 그룹의 그룹관리자를 설정함

-M user, ... : 특정 그룹의 그룹멤버를 새로 설정함.

위의 옵션들 가운데 -A 와 -M 외의 옵션들은 동시사용이 가능하다.


# 그룹에 사용자를 추가하는 방법 3가지

- vi 명령어로 /etc/group 파일을 편집하여 직접 등록한다.

- gpasswd 명령어의 -M 명령어로 그룹멤버를 직접 설정한다.

- gpasswd 명령어의 -a 옵션으로 새로운 멤버를 추가 등록한다.


# abc 사용자를 project 그룹에 추가

$ gpasswd -a {user} {group}

$ gpasswd -a abc project


# 참고 사이트

https://webdir.tistory.com/134

posted by 귀염둥이채원 2019. 1. 4. 17:56

리눅스 계정(유저) 생성하는 방법입니다.


# 그룹(testgroup) 생성

$ groupadd testgroup


# CentOS에서 testuser 생성

$ useradd -G testgroup testuser

→ CentOS 등 레드햇 계열에서는 아무 옵션을 주지 않아도 홈 디렉토리 생성되고 쉘 환경이 설정됨


# Ubuntu에서 testuser 생성

$ useradd testuser -m -s /bin/bash

→ -m 옵션을 명시해야 홈 디렉토리가 생성됨

→ -s /bin/bash 옵션을 명시해야 쉘 환경이 설정됨


# testuser 비밀번호 생성

$ password testuser


# testuser로 전환

$ su - testuser


# group 확인

$ cat /etc/group


# 전체 user 확인

$ cat /etc/passwd


# 계정이 존재하는지 확인

$ cat /etc/passwd | grep testuser