Совместное использование Ubuntu управляет с Windows

Решение с помощью Perl:

Содержание entity.txt:

$ cat entity.txt
624197
624252
624264
624276
624280
624309
624317

Содержание reference.txt:

$ cat reference.txt 
624252|624346
624264|1070122
624264|624346
624276|624588
624280|624346
624280|624582
624298|624588
624319|333008
624330|624588

Содержание сценария Perl:

$ cat script.pl
use warnings;
use strict;

## Check arguments.
@ARGV == 2 or die qq[Usage: perl $0 <entity-file> <reference-file>\n];

## File in process.
my $process_file = 1;

## Hash to save entities.
my %entity;


while ( <> ) {
        ## Process file of entities. Remove leading and trailing spaces, and save the
        ## number to a hash.
        if ( $process_file == 1 ) {
                s/\A\s*//;
                s/\s*\z//;
                if ( defined $_ ) { $entity{ $_ } = 1 }
                next;
        }

        ## Process file of references. Get first field and search it in the hash.
        ## If found, print the line.
        my @f = split /\|/, $_, 2;
        if ( exists $entity{ $f[0] } ) {
                print;
        }

} continue {
        ## Increment number when end processing first file.
        if ( eof ) { ++$process_file }
}

Запущение скрипта без аргументов:

$ perl script.pl
Usage: perl script.pl <entity-file> <reference-file>

Запущение скрипта с аргументами и результатом:

$ perl script.pl entity.txt reference.txt 
624252|624346
624264|1070122
624264|624346
624276|624588
624280|624346
624280|624582
3
25.09.2016, 20:24
1 ответ

Полномочия доли Samba как сдержаны, это - конфигурационный файл smb.conf [/etc/samba/smb.conf]. Здесь можно установить полномочия, такие как:

  • гость хорошо: Если установлено на да, у пользователей будет доступ к - совместно используют, не имея необходимость вводить пароль. Это может изложить угрозу безопасности.
  • записываемый: Указывает, что у пользователей должен быть доступ для записи к доле.

Все эти настройки используют простое yes или no установка.

Создание общего каталога для совместного использования музыки и вызов его music. Отредактируйте Ваш smb.conf и добавьте следующее:

[music]
path = /home/shared/music
writeable = yes

Если Вы совместно используете файлы в большой сети, и Вы не хотите, чтобы все смогли записать в папку. Можно также использовать write list и дайте пользователям их собственное имя пользователя и пароль вместо того, чтобы иметь его глобально writeable. Вы определили бы это следующим образом:

[music]
path = /home/shared/music
write list = mom dad fred

предоставление только тем пользователям способности записать в папку. Существует намного больше опций, с которыми Вы могли пойти, но это является самым прямым. Проверьте здесь на более подробное учебное руководство при установке полномочий с долями в самбе.

Примечание: После того как Вы сделаны, редактируя полномочия, удостоверяются, что перезапустили Samba для применения изменений.

2
27.01.2020, 21:28
  • 1
    благодарит за Вашу справку. Я уже удостоверился, что они установлены на перезаписываемый и гостя хорошо. его только для моего дома так не должны действительно волноваться о безопасности. какие-либо другие идеи? –  Alastair Cupples 11.03.2013, 12:38
  • 2
    Вы перезапустили сервер Samba также? Кроме того, набор полномочий в конфигурации самбы не берет приоритет над файловой системой. Таким образом, если Вы сделали все остальное, установил полномочия на совместно используемую папку к 777. chmod -R 777 /home/shared/movies и перезапустите сервер и перетест. –  cinelli 11.03.2013, 12:57
  • 3
    да перезагрузил сервер самбы. таким образом в моем случае это был бы chmod-r 777/media/films? –  Alastair Cupples 11.03.2013, 13:09
  • 4
    Если бы это - фактический каталог затем, он принадлежал бы корневому и только базировался бы, имел бы разрешение сделать что-либо к нему. Таким образом да, необходимо будет заставить его глобально читать и перезаписываемый. –  cinelli 11.03.2013, 13:14
  • 5
    это, когда я возвращаюсь домой и обновляю Вас парни. Аплодисменты для всей справки я действительно ценю его. –  Alastair Cupples 11.03.2013, 13:46

Теги

Похожие вопросы