คำถามติดแท็ก file-permissions

3
ไม่มีสิทธิ์อนุญาตสำหรับ Termux ในการเข้าถึงที่เก็บข้อมูลภายใน - แม้สำหรับการอ่าน
การใช้โปรแกรมtermux ( https://termux.com ) เทอร์มินัลอีมูเลชันฉันพิมพ์คำสั่งต่อไปนี้: ls /sdcard ฉันได้รับข้อผิดพลาดต่อไปนี้: ls: can't open '/sdcard': Permission denied เมื่อตระหนักว่าไดเร็กทอรี/ sdcardบน Android เป็น symlink ฉันพยายามค้นหาตำแหน่งของไดเรกทอรีจริงโดยเรียนรู้ว่ามันไม่ใช่แค่ symlink แต่เป็น symlink ไปยัง symlink อื่นและไดเรกทอรีจริงคือ/ storage / emulated / 0 ดังนั้นในที่สุดฉันพิมพ์: ls -ld /storage/emulated/0 ผลลัพธ์ที่ฉันได้รับคือ: drwxrwx--x 63 root sdcard_r 4096 Aug 10 12:04 /storage/emulated/0 ดังนั้นในระยะสั้น --- ฉันไม่ทราบว่าtermuxใช้เพื่อทำงานกับสิทธิ์ของกลุ่มsdcard_rหรือไม่ว่าสิทธิ์o ที่ใช้ในการอนุญาตให้อ่าน - …

1
การเปลี่ยนการอนุญาตไฟล์ด้วยรูทจะยังคงอยู่หรือไม่ถ้าฉันถอนรูท
ขณะนี้ฉันใช้คำสั่งเรียกใช้ผ่าน adb เพื่อให้สามารถเข้าถึงโฟลเดอร์ข้อมูลของแอพที่ฉันกำลังพัฒนาบนโทรศัพท์ของฉันโดยตรงโดยใช้ AIDE เมื่อเชื่อมต่อกับโทรศัพท์ในพื้นที่โดยใช้ connectbot ฉันสามารถค้นหาคำสั่ง run-in ได้/system/bin/แต่ไม่ได้รับอนุญาตให้ใช้งานได้ มีโปรแกรม / สคริปต์อื่น ๆ ในโฟลเดอร์นั้นที่มีสิทธิ์ดำเนินการและฉันสามารถเรียกใช้ได้ คำถามของฉันคือสิ่งนี้ ถ้าฉันรูทโทรศัพท์ของฉันฉันสามารถเปลี่ยนสิทธิ์การใช้งานของ run-as หากฉันลบรากแล้วการอนุญาตเหล่านี้จะยังคงอยู่หรือไม่ ฉันไม่รังเกียจที่จะรูทโทรศัพท์อย่างถาวร แต่ถ้าฉันไม่ต้องการฉันก็ไม่อยากทำ นี่คือ Galaxy Nexus ฉันรู้ว่าถ้าฉันปล่อยให้รันเป็นปฏิบัติการแล้วฉันอาจเปิดกว้างให้ตัวเองเสี่ยงต่อความปลอดภัย แต่ฉันยินดีที่จะเสี่ยงแม้เพียงเพื่อดูว่าเป็นไปได้

2
เขียนอนุญาตในบางเส้นทางเช่นการ์ด SD (extSdCard)
ในความพยายามที่จะถ่ายโอนไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังอุปกรณ์ Android ฉันพบปัญหาการอนุญาต ปรากฎว่าฉันไม่ได้รับอนุญาตให้เขียนที่ตำแหน่งของการ์ด SD (/ mnt / extSdCard) ฉันใช้ SSHDroid เป็นเซิร์ฟเวอร์ ssh บนอุปกรณ์ Android และ vSSH เป็นไคลเอ็นต์ ssh เพื่อใช้งาน ssh บนอุปกรณ์ Android เนื่องจากทั้ง sudo และ su ดูเหมือนจะขาดหายไปในแอปเซิร์ฟเวอร์ ssh (SSHDroid) ฉันสงสัยว่าฉันจะเปลี่ยน / รับสิทธิ์ในการเขียนไปยังตำแหน่งการ์ด SD ได้อย่างไร หรือสิทธิ์รูทไม่เพียงพอที่จะเปลี่ยนการอนุญาตการเขียนและนี่เป็นเพียงการควบคุมโดย Android OS ดังนั้นข้อ จำกัด ของ OS? สิ่งที่ฉันสามารถทำได้คือเขียนไปที่โฮมพา ธ ของเซิร์ฟเวอร์ ssh (SSHDroid) อย่างไรก็ตามเส้นทางนี้มีความยุ่งยากมากและไม่สามารถเข้าถึงได้จาก API filebrowser …

1
เหตุใดฉันไม่สามารถกำหนดสิทธิ์ให้กับไฟล์ในการ์ด SD ได้
shell@android:/sdcard/SW # ls -l -rw-rw-r-- root sdcard_rw 128 2012-09-22 11:42 usb0config.sh shell@android:/sdcard/SW # chmod 777 usb0config.sh shell@android:/sdcard/SW # ls -l -rw-rw-r-- root sdcard_rw 128 2012-09-22 11:42 usb0config.sh shell@android:/sdcard/SW # เหตุใดฉันไม่สามารถกำหนดสิทธิ์ให้กับไฟล์ในการ์ด SD ได้ $ adb shell su -c mount |grep -si sdcard /dev/block/vold/179:97 /mnt/ext_sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 tmpfs /mnt/ext_sdcard/.android_secure tmpfs …

2
adb“ ปฏิเสธการอนุญาต” เพื่อเรียกใช้ไฟล์“ ./configure”
ฉันต้องการเรียกใช้configureไฟล์ลงในโทรศัพท์ android ของฉันดังนั้นฉันคิดว่าวิธีที่ดีที่สุดในการทำเช่นนี้คือการใช้adb shellคำสั่ง ฉันกำลังเรียกใช้โปรแกรมจำลองการทำงาน Android บนแพลตฟอร์ม Windows-7 และที่นั่นฉันกำลังเรียกใช้adb shellคำสั่งลงในหน้าต่าง DOS ใช้cdคำสั่งฉันเปลี่ยนเป็นไดเรกทอรีที่configureไฟล์ของฉันแล้วฉันกำลังดำเนินการคำสั่งต่อไปนี้: ./configure. ฉันได้รับข้อผิดพลาดต่อไปนี้: ./configure: permission denied ดังนั้นฉันจึงพยายามเรียกใช้ adb ในโหมดรูทด้วยadb root- แต่เห็นได้ชัดว่า adb ของฉันอยู่ในโหมดรูทแล้ว (ยิ่งกว่านั้นฉันมีอักขระ "#" อยู่หน้าบรรทัดของ adb shell แต่ละบรรทัด) ฉันได้พยายามที่จะใช้chmodแต่ฉันไม่เห็นความแตกต่างก่อนและหลังการดำเนินการคำสั่งนี้ ( ls -la) ดังนั้นอาจเป็นปัญหาที่นี่ (ฉันจะเรียกใช้chmodคำสั่งได้อย่างไร) บางทีใครบางคนที่นี่สามารถช่วยฉันแก้ปัญหาของฉันได้และถ้าคุณมีคำอธิบายเกี่ยวกับสาเหตุที่ฉันไม่ได้รับอนุญาตให้เรียกใช้configureไฟล์ของฉันมันจะดีมาก ขอบคุณ PS: เป้าหมายของฉันที่นี่คือการใช้แพ็คเกจ net-snmp บนแพลตฟอร์ม Android โดยรวบรวมแหล่งที่มาของโครงการนี้ลงบนแพลตฟอร์มโดยตรง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.