[완료]폴더 권한 자동으로 설정하는 방법은 없나요?

steponestep의 이미지

안녕하세요~

CentOS서버를 하나 만들고 /home/ShareFolder라는 폴더를 samba공유폴더로 만들었는데요
거기에 접근할수 있는 유저는 두명이구요 (test1, test2)
그런데 test1유저가 윈도우에서 접속해서 만든 폴더(예: /home/ShareFolder/Test1Folder)에 test2가 윈도우에서 접속해서 쓰기 할수 없었습니다.
그래서 보니까 test1이 만든 폴더권한이

drwxr-xr-x 2 test1 test1 4096 Dec 10 02:24 Test1Folder

이렇게 되여있었습니다.

ShareFolder폴더의 권한을 777로 하고 그 아래에 만들어지는 하위폴더들의 권한을 자동으로 777로 하는 방법은 없나요?

혹시 다른 방법은 없는지....

부탁드립니다.

tomy2174의 이미지

chmod -R 777 폴더명

이렇게 주면 그 폴더의 하위파일 및 폴더까지

777권한으로 주어집니다.

물론 777말고 755 이런식으로

퍼미션을 다르게 줘도 가능합니다.

자일자일의 이미지

파일/디렉토리 생성 시 퍼미션 변경을 원하신다면
umask를 사용해보세요.
http://www.leopit.com/Leophp/board/lecture_board/view.php?id=76&board_mode=linux

예로...
umask 000을 지정하면 이후 생성되는
디렉토리의 권한은 777, 파일의 권한은 666이됩니다.

steponestep의 이미지

답글 달아주신 분들 모두 고맙게 생각하구요

그런데 umask를 사용해보니까 리눅스 쉘에서는 그대로 작동이 되는데요

전번에 말씀드린것처럼 문제로 되는 폴더는 삼바로 공유되어있는 폴더입니다.
윈도우에서 쓰기권한을 가진 test1유저가 삼바서버에 접속해서 /home/ShareFolder폴더안에 임의의 폴더를 만드는 경우에 umask로 설정한 대로 적용이 안되네요.

다시 부탁드립니다.

bushi의 이미지

POSIX ACL로 가능(상속)하지만, 파일 시스템을 많이 가리는 편이라 추천하지 않습니다.
서비스 서버에서 기능을 제공한다면 그걸 쓰는 게 맞죠.
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/AccessControls.html#id2612964

lusilis의 이미지

smb.conf에 create mask 옵션을 사용해보세요.

그리고 유저를 같은 그룹으로 생성하시면 디렉토리 권한 755도 문제는 없습니다.

academic의 이미지

정교하게 권한 설정을 하시려면

acl 설정하고,

smb.conf에

inherit acls = yes

를 추가하면 됩니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

hayhay의 이미지

저랑 똑같은 궁금증을 가지셨네요.
혹시 해결 하셨나요? 해결하셨다면 방법 공유 부탁드립니다 ^-^

익명 사용자의 이미지

아래 옵션들 참고하세요~

[test]
comment = softname Reference Directories
path = /home/test
browserable = yes
writeable = yes
guest ok = no

force create mode = 0664 <--
force directory mode = 0775 <--
inherit permissions = yes
valid users = softnas

dos charset = CP949
unix charset = UTF8i
displat charset = UTF8

# -- OPTIONS --
# read only = no
# create mask = 2755
# umask = 044
# force create mode = 0777
# force directory mode = 0777
# security mask = 0777
# nt acl support = true
# map acl inherit = yes
# hide files = /.*/aquota.*/
# inherit acls = yes
# inherit owner = yes
# acl compatibility = Auto

댓글 달기

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