mount와 sudo 문제...

사랑천사의 이미지

안녕하세요?

sudo와 mount가 제대로 안 먹혀서 알아 보다가 글 올리게 되었습니다.

sudo를 하면 sudoer(/etc/sudoer)에 등록된 사용자 인데도 불구하고 동작 하지 않습니다. 암호는 당연히 받지도 않고 에러만 내가 가 버리죠 음... 그리고, mount도 fstab에 분명히 일반 사용자도 마운트 할 수 있게 해 두었고 역시나 이전엔 되었습니다. 혹시 이전에 제가 어떠한 글을 올렸는데(login이 안 된다는.. 일반 사용자.) 그 때 이후로 그렇군요...

아래는 갈무리 한 부분입니다.

ysnglee2000@lanet:~$ mount /media/usb0/
mount: must be superuser to use mount
ysnglee2000@lanet:~$ sudo
sudo: must be setuid root
ysnglee2000@lanet:~$ 

-- /etc/sudoers --
ysnglee2000@lanet:~$ more /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

Defaults        !lecture,tty_tickets,!fqdn

# User privilege specification
root    ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin  ALL=(ALL) ALL
ysnglee2000@lanet:~$ 

-- /etc/fstab --
ysnglee2000@lanet:~$ more /etc/fstab
# /etc/fstab: static file system information.
#
#<file  system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda3       /               xfs     defaults        0       1
/dev/hda1       /boot           ext3    defaults        0       2
/dev/hdb1       /data           xfs     defaults        0       2
/dev/hdc1       /media/hdc1     xfs     defaults        0       2
/dev/hda2       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/sda1       /media/usb0     auto    rw,user,noauto,umask=007,gid=65534,uid=6
5534    0       0
ysnglee2000@lanet:~$ 

시스템 설정 내용은 저렇습니다. 왜 그런지 모르겠군요. 제가 일전에 설정 한 내용은(문제가 생겼을 때.)
/(ROOT)의 소유권을 root로 설정(소유 그룹도) 권한을 rwxr-xr-x로 설정.

이게 다입니다. 뭘 어떻게 조정 해 주는게 좋을까요? 아니면 어던 문제 때문에 저럴까요? 음.

부탁 드리겠습니다.
이여송 사도요한 드림.

익명 사용자의 이미지

ysnglee2000 wrote:
안녕하세요?

sudo와 mount가 제대로 안 먹혀서 알아 보다가 글 올리게 되었습니다.

sudo를 하면 sudoer(/etc/sudoer)에 등록된 사용자 인데도 불구하고 동작 하지 않습니다. 암호는 당연히 받지도 않고 에러만 내가 가 버리죠 음... 그리고, mount도 fstab에 분명히 일반 사용자도 마운트 할 수 있게 해 두었고 역시나 이전엔 되었습니다. 혹시 이전에 제가 어떠한 글을 올렸는데(login이 안 된다는.. 일반 사용자.) 그 때 이후로 그렇군요...

아래는 갈무리 한 부분입니다.

ysnglee2000@lanet:~$ mount /media/usb0/
mount: must be superuser to use mount
ysnglee2000@lanet:~$ sudo
sudo: must be setuid root
ysnglee2000@lanet:~$ 

-- /etc/sudoers --
ysnglee2000@lanet:~$ more /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults

Defaults        !lecture,tty_tickets,!fqdn

# User privilege specification
root    ALL=(ALL) ALL

# Members of the admin group may gain root privileges
%admin  ALL=(ALL) ALL
ysnglee2000@lanet:~$ 

-- /etc/fstab --
ysnglee2000@lanet:~$ more /etc/fstab
# /etc/fstab: static file system information.
#
#<file  system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda3       /               xfs     defaults        0       1
/dev/hda1       /boot           ext3    defaults        0       2
/dev/hdb1       /data           xfs     defaults        0       2
/dev/hdc1       /media/hdc1     xfs     defaults        0       2
/dev/hda2       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0
/dev/sda1       /media/usb0     auto    rw,user,noauto,umask=007,gid=65534,uid=6
5534    0       0
ysnglee2000@lanet:~$ 

시스템 설정 내용은 저렇습니다. 왜 그런지 모르겠군요. 제가 일전에 설정 한 내용은(문제가 생겼을 때.)
/(ROOT)의 소유권을 root로 설정(소유 그룹도) 권한을 rwxr-xr-x로 설정.

이게 다입니다. 뭘 어떻게 조정 해 주는게 좋을까요? 아니면 어던 문제 때문에 저럴까요? 음.

부탁 드리겠습니다.
이여송 사도요한 드림.

sudo의 경우는 sudo를 사용할 유저가 admin그룹을 가지고 있는지 id 명령을 가지고 확인해 보시기 바랍니다. 안되어 있으면 linux single 모드로 재부팅해서 유저가 admin그룹권한을 갖도록 해야 할 것 같습니다.

mount 가 안되는 것은 gid나 uid가 유저의 것인지 확인해야 하지 않을까하는 생각이 드는군요

pcpenpal의 이미지

셸에서 ls -l `which sudo` 정도 쳐 보시고 (`는 backquote) setuid가 잘 걸렸는지 소유자는 root인지 확인해 보세요.
그렇지 않다면 chmod 4755 `which sudo` 와 chown root `which sudo` 정도로 설정하시면 되겠습니다. 물론 다른 방법으로 (su 등) root 권한을 가진 상태에서요.

추가. 분위기로 보니 로그인 문제라던가 그런 것들이... 다 setuid root를 사용하는 프로그램들이 setuid가 풀려서 그런 것 같습니다. 전반적으로 확인해 보세요.

사랑천사의 이미지

그게 풀린지 몰랐습니다. 윽... 후~~~ 소유자와 소유 그룹에 대해서 setuid, setgid가 불가능 하게 설정 되면 su, sg등이 동작 하지 않으니, 그럴 수 밖에 없었겠네요... 음... 이거 참... 왜 깨졌을까요 저게...

아무튼 감사합니다. mount도 아마 저렇게 하면 먹힐 것 같군요.(원래는 먹혔는데 안 먹히는걸 보니.) login의 경우는 /에 권한을 주니 되더군요...(이전엔 로그인이고 이번엔 sudo라... 후후)

아무튼 해결 된 것 같습니다. mount는 아직 모르겠습니다만.

감사합니다.
이여송 사도요한 드림.

사람천사

sosiq의 이미지

일반 사용자가 mount 명령어를 사용하기 위해서는 일단
/etc/sudoers에서
root ALL=(ALL) ALL 부분 아래다
사용자명 ALL=(ALL) ALL
을 쓰신다음 저장하세요.
sudoers는 퍼미션이 544로 되어 있어야 실행이 가능합니다. 사용자를 추가 하실 때는 퍼미션을 744로 바꾸신 다음 다시 544로 바꿔 주셔야합니다.
그 다음 sudo mount 장치명을 치게 되면 패스워드를 넣으라고 합니다. 그 때 넣는 패스워드는 root가 아닌 일반 사용자입니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.