새로 생성된 파일은 기본적으로 항상 실행 가능합니다 -(cifs,NAS)?

새로 생성된 파일은 기본적으로 항상 실행 가능합니다 -(cifs,NAS)?

Debian Lenny에서 실행되는 내 NAS(My Book Live)의 파일 권한을 망쳤습니다. 이제 내가 만드는 모든 파일은 기본적으로 실행 가능하도록 설정됩니다. 이는 NAS가 마운트된 시스템에서만 발생합니다. NAS에 SSH로 접속하면 새로 생성된 파일이 올바르게 생성됩니다...

NAS를 마운트하는 방법은 다음과 같습니다.

sudo mount -t cifs //***/***/ /media/MyBookLive -o username=***,password=***,uid=1000,nobrl,iocharset=utf8,codepage=unicode,unicode

다음은 출력입니다. ls -l MyBookLive:/# ls -l total 328

drw-rw-r-x  50 root share      65536 Dec 26 06:40 APPS&GAMES
drw-rw-r-x  44 root share      65536 Jan 23 22:55 Downloads
drw-rw-r-x  15 root share      65536 Nov 21 09:44 KARAOKE
drw-rw-r-x  13 root share      65536 Nov 21 09:44 Rename
drw-rw-r-x 132 root share      65536 Jan  2 05:35 Shared Ebooks
drw-rw-r-x 281 root share      65536 Dec  7 14:34 Shared Music
drw-rw-r-x   7 root share      65536 Jan 22 04:20 Shared Pictures
drw-rw-r-x   6 root share      65536 Dec 31 05:55 Shared Videos
drw-rw-r-x   3 root share      65536 Jan 23 22:55 adas
-rw-rw-r--   1 root share          0 Jan 24 08:29 blah
drw-rw-r-x   5 root share      65536 Nov 21 09:44 cfg
drw-rw-r-x   3 root share      65536 Jan 23 22:55 da
-rw-rw-r--   1 root share          0 Jan 24 08:09 dasd
-rw-rw-rw-   1 root root           9 Jan 24 09:46 deckoff-ssh.txt
-rwxrw-r--   1 root share          0 Jan 24 09:16 deckoff.txt
drw-rw-r-x   5 root share      65536 Nov 21 09:44 dev
-rw-rw-r--   1 root share    1459629 Sep 20 12:26 libstdcpp5.tgz
-rw-rw-r--   1 root share 2047803392 Sep 10 12:29 rootfs.img
-rw-rw-r--   1 root share     345711 Sep 20 12:26 sp-auth.tgz
drw-rw-r-x   5 root share      65536 Nov 21 09:44 x40

Deckoff-ssh.txt는 nano를 사용하여 터미널에서 생성되었고, Deckoff.txt는 클라이언트 컴퓨터(Ubuntu 12.04)에서 생성되었으며, 마우스 오른쪽 버튼 클릭 -> 새 파일..

grep -v "#" /etc/samba/smb.conf

이것이 출력입니다. (100% 확실합니다. 저는 samba.conf 파일을 건드린 적이 없습니다??)

[global]
  workgroup = WORKGROUP
  realm = WORKGROUP
  netbios name = MyBookLive
  server string = My Book Live Network Storage

  include = /etc/samba/smb-global.conf
  include = /etc/samba/smb-global_veto.conf
  include = /etc/samba/overall_share

PS SSH를 통해 생성된 파일은 루트 그룹에 속하고 클라이언트 컴퓨터에서 생성되어 공유되는 것으로 보입니다. 아마도 share grop 구성원이 새로 생성한 파일에 대한 설정이 실행 가능할까요? 터미널에서 실행 불가능으로 표시된 파일은 컴퓨터에서 실행 가능한 것으로 처리됩니다.

답변1

나는 terdon이 말한 것을 반복하겠습니다. 디렉토리 목록을 표시하고 있습니다. 실행 가능해야 하며 그렇지 않으면 들어갈 수 없습니다. 보다여기더 나은 설명을 위해.

이제 파일(d로 ​​시작하지 않는 항목)이 이 작업을 수행하는 경우 umask와 같이 고려해야 할 다른 사항이 있지만 지금은 모든 것이 좋아 보입니다.

관련 정보