0 votos

Cómo hacer un script que cambie los permisos de forma recursiva a una carpeta compartida

Buen día, tengo una carpeta compartida en red para 11 usuarios, todos tenemos OSX El Capitan, dicha carpeta representa el trabajo del mes, por lo tanto esta llena de carpetas y archivos que se abren y cierran todo el tiempo, además de que una carpeta en especifico recibe archivos .RTF de WIndows, por lo tanto los permisos de estos archivos están restringidos.

Hemos creado esto, pero al aplicarlo a las "Acciones de carpeta" no funciona de forma recursiva.

property dialog_timeout : 30 -- set the amount of time before dialogs auto-answer.

on adding folder items to this_folder after receiving added_items try tell application "Finder" --get the name of the folder set the folder_name to the name of this_folder set UnixPath to quoted form of POSIX path of ((added_items as text) & "::")

    end tell

    try
        set myUsername to "usuario"
        set myPassword to "contraseña"

        do shell script "sudo chmod -R 766 " & UnixPath password myPassword with administrator privileges
        do shell script "sudo chown -R " & myUsername & ":everyone " & UnixPath password myPassword with administrator privileges
    on error errMsg
        display dialog "ERROR: " & errMsg
    end try

end try

end adding folder items to

¿Alguna opinión?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: