파일의 속성을 변경하는 데 사용할 수있는 MSYS 셸 명령을 알려주십시오. 나는 전체 액세스 권한을 제공 할파일의 속성을 변경하는 Msys 셸 명령
-rw-r--r-- 1 lenovo Admin .....m4sugar.m4
: 나는 ls -l
같은 명령을 실행했을 때 나는 다음 얻었다.
도움이 매우 감사합니다.
감사합니다.
파일의 속성을 변경하는 데 사용할 수있는 MSYS 셸 명령을 알려주십시오. 나는 전체 액세스 권한을 제공 할파일의 속성을 변경하는 Msys 셸 명령
-rw-r--r-- 1 lenovo Admin .....m4sugar.m4
: 나는 ls -l
같은 명령을 실행했을 때 나는 다음 얻었다.
도움이 매우 감사합니다.
감사합니다.
문제는 MSYS 도구의 최소 구현 중 하나 일 가능성이 큽니다. 또한 attrib.exe와 같은 Windows 도구로 변경할 수없는 변경 사항도 제한됩니다.
$ >test
$ ls -l test
-rw-r--r-- 1 kbulgrie Administ 0 Aug 24 13:51 test
$ chmod u-w test
$ ls -l test
-r--r--r-- 1 kbulgrie Administ 0 Aug 24 13:51 test
$ chmod u+w test
$ ls -l test
-rw-r--r-- 1 kbulgrie Administ 0 Aug 24 13:51 test
자세히 알 수 있듯이 chmod는 정상적으로 작동합니다.
$ attrib +R test
$ attrib test
R C:\msys\1.0\home\kbulgrien\test
: 가진 권리의 유무까지 일을 ugoa 권한에 대한 불가지론
$ ls -l test
-rw-r--r-- 1 kbulgrie Administ 0 Aug 24 13:51 test
$ attrib +R test
$ ls -l test
-r--r--r-- 1 kbulgrie Administ 0 Aug 24 13:51 test
$ attrib -R test
$ ls -l test
-rw-r--r-- 1 kbulgrie Administ 0 Aug 24 13:51 test
ATTRIB, 윈도우 도구 및 단순화 : 자, ATTRIB.EXE로, 윈도우 바이너리를 어떻게 볼
MSYS 도구가 Windows "동급"이상의 기능을 수행 할 것으로 기대합니다. MSYS의 M은 "최소"를 의미합니다.
cacls.exe는 MSYS에서 일부 작업을 수행 할 수 있습니다. 예를 들어,이 말은 관리자가 쓰기를 가지고 있지 않다고 말하는 경우에도 ls -l
이 표시 되더라도 나와 관리자는 모두 제어 할 수 있습니다. 조심해. Windows의 경우 Windows 메소드를 사용하십시오. $ CACLS 테스트
C : \ MSYS 1.0 \ 홈 \ \ kbulgrien \ BUILTIN \ 관리자 테스트 : F NT AUTHORITY \ 시스템 : F는 APD가 kbulgrien \ : F BUILTIN \ 사용자 : R
는 다음 명령은 하나는 MSYS 환경에서 아카이브에서 복원 한 후 SQL 데이터베이스 파일에 대한 사용 권한을 수정하는 데 사용합니다. MSYS에서 Windows 바이너리를 실행할 수 있습니다. 나는 항상 그렇게합니다 ... 예를 들어, 스크립트는 cmd.exe를 호출하지 않고 MSYS 셸에서 diskpart, format 등을 실행합니다.
$ cacls "Mantis*.*" //E //G "NETWORK SERVICE":F
@cdhowie가 맞습니다. 이 MSYS의 버그 추적 거기 -> http://sourceforge.net/tracker/?func=detail&atid=102435&aid=3071537&group_id=2435
그것은 Cygwin에서가하는대로, 그것을 POSIX 에뮬레이션 가짜하지 않는 한 이미보다 더 유용한 아무것도 할 수 없습니다. 그러나 Cygwin의 기능은 대부분 과 관련이 없습니다. 이 가 위조 POSIX Cygwin에서 지원하는 정도 기능을 제공하기 위해, MSYS의 목적 아니다 - MSYS는 Cygwin에서-1.3에서 포크 된 이후, 그 날조의 대부분은 의도적으로 비활성화되었습니다. Cygwin의 동작을 원하고 MSYS가 필요성을 충분히 충족하지 못하면 Cygwin을 사용해야합니다.
MSYS는 네이티브 MS-Windows 기능과 통합하기 위해 설계되었습니다. MinWW에서 을 지원합니다.이 원시 MS-Windows 환경에서 파일을 실행할 수있는 것으로 표시 할 수있는 파일 시스템 속성은 이며 파일의 데이터 공간에서 매직 바이트 시퀀스로 표시되는 입니다 (일반적으로 은 시합). MSYS chmod는 Cygwin의 에뮬레이션을보다 완전히 포용하는 것보다 파일 손상 위험없이 다른 파일 을 안전하게 수정할 수 없습니다. 그러나 그것은 이며 MSYS 프로젝트 목표와 정반대입니다. 단지 이 일어나지 않을 것입니다.
cacls
: http://ss64.com/nt/cacls.html, 또는icacls
: http://ss64.com/nt/icacls.html참고 :
icacls
이cacls
의 새로운 버전이
@kbulgrien은 좋은 권한을 변경하는 방법을 제공합니다 몇 가지 문제를 수정했지만 Windows XP에는없는 것으로 보입니다.
당신은 모든 사람에 대한 전체 액세스 권한을 부여하려면 다음 명령 중 하나를 사용할 수 있습니다 MSYS에서 ls -l
가 정확한 정보가 표시되지 않습니다
cacls "$file_path" //E //P Everyone:F
icacls "$file_path" //grant Everyone:F
주 cacls
또는 icacls
사용 후 실제 ACL.
나는 당신을 올바르게 이해하는지 모르지만, 어쨌든'chmod '를 확인하십시오. – Forgottn
chmod 777 m4sugar.m4를 사용하고 내가 작성한 내용이 표시됩니다 – eddie
그리고 파일의 소유자는 누구입니까? 너 니? 'sudo chmod' 또는'su'와'chmod'를 시도하십시오. 둘 다'su/root/admin' 암호가 필요합니다. – Forgottn