közös mappa

Kezdőlap Fórumok Vegyes gondok közös mappa

10 bejegyzés megtekintése - 1-10 / 17
  • Szerző
    Bejegyzés
  • #2169346
    uzsolt
    Felhasználó
      #2169347
      uzsolt
      Felhasználó
        #2169348
        pomm
        Felhasználó

          Azt inkább megosztani kellene, nem?

          #2169349
          pomm
          Felhasználó

            Azt inkább megosztani kellene, nem?

            #2169350
            pointux
            Felhasználó

              Na, most ugye, milyen alkalmazással hozod létre az új könyvtárat? Mert az állítja/állíthatja be a jogokat.

              Pl., ha az mkdir-ről lenne szó, akkor valami ilyesmivel oldanám meg. (Ha nem valami protokol szintjén lépnék be egy csoportba. pl. ftp-vel az ftp csoportba… )

              Code:
              mkdir $*
              while [ „$#” != „0” ]; do
                case „$1” in
                  -*)
                    shift
                  ;;
                  *)
                    chmod … „$1”
                    chgrp … group „$1”
                  ;;
                esac
                shift
              done

              No, persze a group-nak a létrehozó egy csoportjának kell lenni, különben nincs joga ilyenre változtatni.

              #2169351
              pointux
              Felhasználó

                Na, most ugye, milyen alkalmazással hozod létre az új könyvtárat? Mert az állítja/állíthatja be a jogokat.

                Pl., ha az mkdir-ről lenne szó, akkor valami ilyesmivel oldanám meg. (Ha nem valami protokol szintjén lépnék be egy csoportba. pl. ftp-vel az ftp csoportba… )

                Code:
                mkdir $*
                while [ „$#” != „0” ]; do
                  case „$1” in
                    -*)
                      shift
                    ;;
                    *)
                      chmod … „$1”
                      chgrp … group „$1”
                    ;;
                  esac
                  shift
                done

                No, persze a group-nak a létrehozó egy csoportjának kell lenni, különben nincs joga ilyenre változtatni.

                #2169352
                pointux
                Felhasználó

                  De itt egy másik. (Profibb.)

                  Code:
                  while [ „$#” != „0” ]; do
                    case „$1″ in
                      -g|–group)
                        shift
                        CHGRP=”$1″
                      ;;
                      -*)
                        MKDIR+=”$1 ”
                        shift
                        MKDIR+=”$1 ”
                      ;;
                      *)
                        FILE=”$1″
                      ;;
                    esac
                    shift
                  done

                  /usr/bin/mkdir $MKDIR „$FILE”
                  if [ „$CHGRP.” != „.” ]; then
                    chgrp $CHGRP „$FILE”
                  fi

                  Ha az mkdir parancs a /usr/bin-ben van.
                  Elhelyezendő a /usr/local/bin-be és ezt a könyvtárat betenni a PATH-ba előre.

                  Az mkdir minden kapcsolója érvényes + egy –group kapcsoló.

                  Előtte az CHGRP környezeti változóval lehet szabályozni – előre (ha kell) – a kívánt csoportot és MKDIR=”-m mode”-dal a módot (vagy egyéb mkdir paramétert). (Az mkdir „-m” paramétere csak bővül, nem íródik felül, de meg lehet másképp is csinálni elő ellenőrzéssel. Amíg a csoport felülíródik az itteni paraméterrel.)

                  Példa az előre definiálásra (csoport) ill. a parancssori megadásra (mód) (is):

                  Code:
                  export CHGRP=”lp”; mkdir -m ugoa=rxw valami
                  #2169353
                  pointux
                  Felhasználó

                    De itt egy másik. (Profibb.)

                    Code:
                    while [ „$#” != „0” ]; do
                      case „$1″ in
                        -g|–group)
                          shift
                          CHGRP=”$1″
                        ;;
                        -*)
                          MKDIR+=”$1 ”
                          shift
                          MKDIR+=”$1 ”
                        ;;
                        *)
                          FILE=”$1″
                        ;;
                      esac
                      shift
                    done

                    /usr/bin/mkdir $MKDIR „$FILE”
                    if [ „$CHGRP.” != „.” ]; then
                      chgrp $CHGRP „$FILE”
                    fi

                    Ha az mkdir parancs a /usr/bin-ben van.
                    Elhelyezendő a /usr/local/bin-be és ezt a könyvtárat betenni a PATH-ba előre.

                    Az mkdir minden kapcsolója érvényes + egy –group kapcsoló.

                    Előtte az CHGRP környezeti változóval lehet szabályozni – előre (ha kell) – a kívánt csoportot és MKDIR=”-m mode”-dal a módot (vagy egyéb mkdir paramétert). (Az mkdir „-m” paramétere csak bővül, nem íródik felül, de meg lehet másképp is csinálni elő ellenőrzéssel. Amíg a csoport felülíródik az itteni paraméterrel.)

                    Példa az előre definiálásra (csoport) ill. a parancssori megadásra (mód) (is):

                    Code:
                    export CHGRP=”lp”; mkdir -m ugoa=rxw valami
                    #2169354
                    pointux
                    Felhasználó

                      Akkor vegyük számításba a mkdir –verbose stb. paramétereit is. 😉

                      Code:
                      while [ „$#” != „0” ]; do
                        case „$1″ in
                          -v|–verbose)
                            MKDIR+=”$1 ”
                          ;;
                          –help)
                            MKDIR+=”$1 ”
                          ;;
                          –version)
                            MKDIR+=”$1 ”
                          ;;
                          -g|–group)
                            shift
                            CHGRP=”$1″
                          ;;
                          -*)
                            MKDIR+=”$1 ”
                            shift
                            MKDIR+=”$1 ”
                          ;;
                          *)
                            FILE=”$1″
                          ;;
                        esac
                        shift
                      done

                      echo „mkdir $MKDIR $FILE”
                      if [ „$CHGRP.” != „.” ]; then
                        if [ „$FILE.” != „.” ]; then
                          chgrp $CHGRP „$FILE”
                        fi
                      fi

                      #2169355
                      pointux
                      Felhasználó

                        Akkor vegyük számításba a mkdir –verbose stb. paramétereit is. 😉

                        Code:
                        while [ „$#” != „0” ]; do
                          case „$1″ in
                            -v|–verbose)
                              MKDIR+=”$1 ”
                            ;;
                            –help)
                              MKDIR+=”$1 ”
                            ;;
                            –version)
                              MKDIR+=”$1 ”
                            ;;
                            -g|–group)
                              shift
                              CHGRP=”$1″
                            ;;
                            -*)
                              MKDIR+=”$1 ”
                              shift
                              MKDIR+=”$1 ”
                            ;;
                            *)
                              FILE=”$1″
                            ;;
                          esac
                          shift
                        done

                        echo „mkdir $MKDIR $FILE”
                        if [ „$CHGRP.” != „.” ]; then
                          if [ „$FILE.” != „.” ]; then
                            chgrp $CHGRP „$FILE”
                          fi
                        fi

                      10 bejegyzés megtekintése - 1-10 / 17
                      • Be kell jelentkezni a hozzászóláshoz.