Microsoft MVP성태의 닷넷 이야기
c# 프로그램을 이용하여 리눅스상에 파일 생성이 가능한가요? [링크 복사], [링크+제목 복사],
조회: 11771
글쓴 사람
ㅇㅇ (ojh1628 at gmail.com)
홈페이지
첨부 파일
 

안녕하세요, 평소에 C#관련 지식 잘 얻어가고 있습니다.

다름이 아니라 C# .NET5.0으로 개발한 서버를 리눅스에서 돌리는 프로젝트를 하고 있는데요,

C#의 File 시스템을 이용해서 리눅스에 텍스트파일을 생성하려고 합니다.

일단 계속 테스트는 해보는데

Unhandled exception. System.UnauthorizedAccessException: Access to the path '/test.txt' is denied.
 ---> System.IO.IOException: Permission denied

이런 오류가 뜨더라구요...

그래서 운영체제의 차이때문에 원래 안되는건지 아니면 다른 방법이 있는데 제가 못찾은건지 궁금해서 질문드리게 되었습니다.

항상 좋은정보 감사합니다.








[최초 등록일: ]
[최종 수정일: 4/6/2022]


비밀번호

댓글 작성자
 



2022-04-06 10시37분
경로를 잘 보시면 오류의 원인이 나옵니다. "/" 경로는 루트를 의미하기 때문에 root 사용자 권한으로 프로그램을 실행해야 접근할 수 있습니다. (예를 들어, sudo 명령으로 실행하면 해당 프로그램이 잘 동작할 것입니다.)

즉, 동일한 프로그램을 윈도우/리눅스 모두에 올리고 싶다면 파일 시스템의 경로를 그에 맞게 잘 조절해야 합니다.

------------------

윈도우에서 파일에 대한 경로를 "/test.txt"라고 지정했다면 CurrentDirectory를 기준으로 루트가 선택되었을 것입니다. 가령, C 드라이브인 경우라면 C:\test.txt 경로가 되는데요, 그것 역시 관리자 권한을 필요로 하지만... 아마도 질문하신 분은 윈도우 환경에서 UAC를 꺼놓거나 무조건 관리자 권한으로 실행했었기 때문에 그런 문제가 없었을 것입니다.
정성태

... 76  77  78  79  80  81  82  83  84  85  [86]  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
326권인성2/23/200611379    답변글 [답변]: 한가지만 더 질문할게요.... [1]
323정보문2/21/200611803메일 내용에서 한글이 깨집니다. [1]파일 다운로드1
321셈토2/18/200611612SPOOL --> EMF --> TEXTOUT [1]
320정보문2/18/200611389파일의 최대 크기2 [1]
318정보문2/18/200612506파일의 최대 크기
319정성태2/18/200612577    답변글 [답변]: 파일의 최대 크기 [1]
317narc...2/17/200611667[IE embeded SmartClient]에서 닷넷 리모팅 프록시 사용시 처음 2분간 딜레이현상이 발생합니다. [1]
322narc...2/20/200612535    답변글 [답변]: 다시한번 부탁드리겠습니다..
316이경찬2/15/200613937MSDN 매거진 정기구독 신청은 어디서 할수있나요? [1]
315정준명2/15/200617375[DxFramework Lite] 분산 트랜잭션에 참여하는 동안 오류가 발생했습니다. [2]
314이윤희2/14/200611586엑셀변환시....그림을 넣을려면. [1]
313장강현2/14/200611786SmartClient 디버그 문제 [1]
312정보문2/13/200611818방법2006 [1]
309정보문2/10/200612929edit & continue [3]
308김용국2/11/200611376스마트클라이언트 관련질문 [ Client 에서 WebPage의 JavaScript 호출방법이 있을까요? 있다고는 한것 같은데..부탁드림^^
310정성태2/11/200610869    답변글 [답변]: 스마트클라이언트 관련질문 [ Client 에서 WebPage의 JavaScript 호출방법이 있을까요? 있다고는 한것 같은데..부탁드림^^
307narc...2/10/200612670IE Embeded 스마트클라이언트는 UserControl만 가능한가요? [2]
305정보문2/10/200612803웹 컨트롤
306정성태2/10/200612352    답변글 [답변]: 웹 컨트롤
303정보문2/10/200613298회원가입성공을 기념으로 질문 한 가지 던집니다.
304정성태2/10/200611747    답변글 [답변]: 회원가입성공을 기념으로 질문 한 가지 던집니다.
302김성2/7/200612950C#이나 VB.NET 으로 만든 것을 SETUP 해서 배포하려고 하는데요.. [1]
301참깨2/3/200617192개체가 이 속성 또는 메소드를 지원하지 않습니다. [1]
300김종욱2/2/200611532안녕하세요 [2]
299꼬부기1/19/200610675스마트클라이언트 관련 질문입니다... [2]
298정말초짜1/12/200610917smart client 질문입니다. [1]
... 76  77  78  79  80  81  82  83  84  85  [86]  87  88  89  90  ...