gdm 에러..

cpulpul의 이미지

RedHat 9를 처음으로 설치하여 사용하고 있습니다.

root 계정으로만 계속 사용을 하던중 ...

사용자 계정을 하나 만들어 사용을 하였는데..

퍼미션 문제로 여러 프로그램 들이 실행이 안되더라구요..

그래서 root로 로그인후

Quote:
cd /
chown -R root:계정

수행을 하고 리붓을 하였읍니다.

X화면은 출력되지 않고

콘솔 화면에 깨진 글자가 나오면서..

Quote:
/var/gdm 어쩌구 저쩌구
/etc/X11/gdm/gdm.conf 어쩌구 저쩌구..

등의 에러메시지 같은 것이 출력 됩니다.

다시깔면 문제가 해결되겟지만..

무엇이 잘못된건지 알고 싶어서 글을 올립니다.
환경 잡아둔것도 아깝구요..

좋은 글 많이 올려주세요.. 감사합니다.

chronon의 이미지

혁.

다시 까시는 것이 좋겠군요.
모든 파일의 소유자 정보가 헝클어져 버렸으니...

그리고 /var/gdm 어쩌구저쩌구

에서 그 어쩌구 저쩌구 부분을 올려주셔야 정확히 문제점을 파악할 수 있겠지요..

codebank의 이미지

일단 chown을 잘못 활용하셨습니다.
chown 옵션중 xxx:xxx의 앞의 xxx는 사용자계정 뒤의 xxx는 그룹을 지정하는
부분입니다.
따라서 chown -R root:계정을 하셨다면 모든 파일과 디렉토리의 유저는 root이고
Group은 계정이름이 되어버리는데 계정이름과 같은 그룹이 있다면 모르겠지만
RedHat 9이라면 아마 계정은 users로 잡힐겁니다. 따라서 엉뚱한 그룹으로
속하게 되어서 동작이 어떻게 될지 모르겠네요.

gdm이 실행되지 않는 이유는 그룹이 잘못되어서 그런것 같습니다.

사실 chown -R을 사용했으므로 그것도 /에서 했으므로 일반 계정사용자로는 접근할 수 있는
파일이 있을지도 의문이군요.
하다못해 계정 사용자의 홈까지도 root:계정 으로 되어버렸을테니까 말이죠.

하나하나 찾아서 수정하는건 상당히 힘든일이고 똑같은 시스템이 하나더 있어야
가능할 겁니다. 그냥 다시 설치하세요.

일반 계정으로 명령을 못내리는 것들이 있다고 하셨는데 이때 사용한 명령은 거의
root유저만 사용해야하는 명령일 겁니다.
만일 현재 사용자에게 권한을 부여하고 싶다면 /etc/group파일을 약간 수정해
주시고 Full path를 이용해서 명령을 내리는 연습을하던가 su - 을 이용하세요.
/etc/group파일을 이용하는 방법은 (계정이 testuser라면...)

# cat /etc/group
root::0:root,testuser
bin::1:root,bin,daemon,testuser
daemon::2:root,bin,daemon,testuser
...

위와 같이 root가 있는 곳에 원하는 계정을 넣어주면 됩니다.

------------------------------
좋은 하루 되세요.

지리즈의 이미지

chronon wrote:
혁.

다시 까시는 것이 좋겠군요.
모든 파일의 소유자 정보가 헝클어져 버렸으니...

음...
정말 다시 설치하는 것이 복구에 가장 빠른 길이겠군요... :(

There is no spoon. Neo from the Matrix 1999.

cpulpul의 이미지

사용자 계정을 만들지 않고

root 계정으로 만 계속 사용하여 왔었습니다.

그래서

Quote:
cd /
chown -R root:root *

를 수행하였는데 결과는 마찬가지 였습니다.

10초 정도의 간격으로 깨진 문자의 에러메시지가 계속 보여 지네요..

전처럼 X로 바로 부팅되지 않고 콘솔로만 부팅이 되네요..

./startx 하면 X가 뜹니다. 에러메시지는 계속 보여주면서요..

윗분들 말씀처럼 다시 깔아야 될듯 합니다.

리눅스 사용이 첨이라서 많은 시행착오를 격는군요..

이러다 보면 조은날이 있겟죠.. :D

답변 주신 분들께 모두에게 감사 드립니다.

논외의 질문입니다만..

제 PC에 윈도우 하고 리눅스 멀티부팅으로 돌리고 있습니다.

간만에 윈도우에 들어왔는데..

음.. 머랄까.. 리눅스보단 화면이 깔끔하고 깨긋하게 보안다고나 할까요..

그런 느낌을 받는군요...

리눅스에서 비디오 카드 설정이 잘못된걸까요.?

드라이버가 구형이 어서 그런가요?

아니면 원래 그런것인가요?

비디오 카드는 Trident Video Accelecrator Blade 3D 입니다.

윈도우 에서 이렇게 설정되어 있고 리눅스설치시에도 Trident 로 잡혔었습니다

지리즈의 이미지

프로그램중에서 보안상의 이유로
특수한 유저로 실행되는 것들도 있습니다.

cat /etc/passwd, cat /etc/group등을
보면 각종 데몬들이 자신의 계정과 그룹을
가지고 있는 것을 확인할 수 있습니다.

심지어면,
/dev/hdxx같은 경우는 root.disk권한이죠.

결국 chown -R root.root /에 대한
오작동의 결과는 예상하기가 어렵다는 것이
개인적인 소견입니다.

원래 어떤 특정한 파일이나
블록디바이스가 누구의 권한으로 되어 있어야
하는지를 알지 못할 경우,
해결하는 방법은 특수한 유저로 실행되도록된
각종 데몬이나 프로세스들을 소스를
수정해서 컴파일 재설치하는 방법으로 해결하거나
쉡스크립트를 뒤져서 해결하는 방법같이
골치앞은 일이 많지요...

저도 처음 리눅스사용하면서
어이없는 실수를 많이 했습니다.
실수는 성공의 어머니라는 말이있지 않았나요?

힘내시기 바랍니다.

그리고, 화면의 차이가 나는 이유는
오랜만에 보면 윈도우도 상당히 잘만든 운영체제라는 것이 느껴지기 때문입니다. ㅎㅎ
다른 한편 의심해 볼것은
refresh rate값을 조정해보는 것입니다.

모니터 화면 설정부분에
모니터가 정격으로 지원하는 주파수범위를
지정하는 부분이 있을 겁니다.

거기값을 조정해 보시면,
더 나은 화질을 구할 실 수 있을 겁니다.

There is no spoon. Neo from the Matrix 1999.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.