Лев Полноэкранного Переключения Настольного Компьютера Бзик

Установки с особыми разрешениями

Есть. Поставил оба пользователя в группе вместе. Затем с помощью этой группы установить гид= вариант и смонтировать диск с разрешениями, вы хотите, чтобы иметь. Вы можете контролировать разрешения с помощью команды umask=, fmask= и разделах= параметры команда Mount. Вот пример:

горе -о разделах=007,fmask=117,с gid=46,uid в=1000 в /dev/sdc1 /медиа/winhdd

Эти параметры могут также использоваться в файле/etc/fstab или как это: идентификатор UUID=7258CB9858CB598D /СМИ/победа в NTFS в режиме RW,автомобиль,пользователь,руководитель,по NLS=utf8 в,разделах=007,fmask=117,гид=46,номер uid=1000 0 2.

Избегая файл fstab - автомонтирование конкретный диск с пакетом udev

Я думаю, что вы хотите, чтобы избежать в fstab, так как диск он не всегда подключен при загрузке. Если вы хотите избежать fstab можно использовать правила udev. В udev можно автоматически монтировать (и предотвратить Ubuntu из автомонтирование), когда диск подключен. Такое правило может выглядеть так:

# В /etc/udev из/правил.Д/70-с USB-winhdd-гора.правила

Ядра=="СД?[0-9]", attr, который{съемные}=="1", у attrs{последовательный}=="UA04FLGC", действие=="добавить", выполните+="Гора -о разделах=007,fmask=117,гид=46,номер uid=1000 /dev/в%к /средств массовой информации/winhdd"

Вам понадобится для идентификации диска с свойства это. В моем примере я сделал это, у attrs{последовательный}=="UA04FLGC". Я описал, как сделать это в другой вопрос. Имена и расположение файлов правил, описанных там.

Отдать все на съемный диск эти свойства

Если вы хотите сделать это со всеми съемный диск - не только этот, просто оставьте серийный часть и обязательно присвоить уникальный монтирования (считая их, создавая из серии, %-символ в udev или другим методом). Также, как указано в другом месте ОКР{mount_options}="$Пер{mount_options},разделах=007,fmask=117,с gid=46,uid номер=1000" может быть вариантом для крепления всех съемных дисков, которые имеют определенные права/право.


Полезную информацию вы уже знаете:

Создание группы и добавление пользователей

Эти команды оболочки, чтобы создать группу под названием 'winhdd и добавить пользователя с именем 'ошибаюсь в этой группе:

программой groupadd winhdd
usermod -а-г winhdd ошибаюсь

Выяснить ID группы

Вы можете найти группу идентификаторы всех групп в системе в файле /и т. д./группы. Записи выглядят как winhdd:х:4:ошибаюсь,narur,Джо , где ошибаюсь', 'narur' и 'Джо' несколько имен пользователей, принадлежащих к этой группе, 'адм' - это имя группы, и '4' идентификатор группы, соответствующий идентификатору, который вы ищете. В файле/etc/групп вы можете также проверить, если при добавлении пользователей в вашу группу был успешным. Команда getent группы winhdd будет показать строки с информацией о группе. В ИД команда дает вам ваш идентификатор группы, идентификатор пользователя и имена и идентификаторы всех групп вы принадлежите.

Параметр Значение umask-как варианты

Вы хотите установить в разделах= к разумной стоимости позволит вам хотя бы для выполнения (=выход) каталоги. fmask= это опция для файла разрешения.

разделах=007,fmask=117,с gid=46,uid номер=1000 позволяет владельцу, что количество пользователей 1000 (первая цифра в масках) и члены группа № 46 (вторая цифра в маске) читать и писать файлы на диск. Другие пользователи не имеют права делать что-либо (отсюда и третья цифра в масках - 7). Здесь представлены маски ценностей:

7 – никаких разрешений 6 – выполните только 5 – писать только
4 – запись и выполнение 3 – прочитал только 2 – Чтение и выполнение
1 – Чтение и запись, 0 – чтение, запись и выполнение
+160
JHM 4 авг. 2012 г., 02:02:38
15 ответов

Я аспирант в области математики. Я всегда был великолепен в моих исследованиях. Теперь, у меня есть проблема, состоящая в делаем неправильные вещи, не обращая внимания.

Например, меня попросили сделать некоторые вычисления, и я сделал и проверил, но после отправки по электронной почте с моим начальником, я обнаружил, что он пропустил другие детали.

Кроме того, я подал бумаги в двух журналах, и он был отклонен, но один из них я выбрал, не спросив моего начальника и услышав это он был так зол. Я знаю, он прав, но я пытался быть ответственным за свою работу и каждый раз, когда я пытался лучше работать и давать хороший результат.

Я совершал много ошибок в мелких деталях, и именно поэтому я потерял уверенность в себе. Мой начальник всегда винит меня, но он не знает, что я сделал все, что в моих силах. Я не знаю, как решить эту проблему и сделать меня уверенным в себе? Может, моя проблема-это по сути то, что я должен учиться, чтобы успешно завершить свою диссертацию.

+972
PlugMyDuck 03 февр. '09 в 4:24

Я пишу мою собственную оболочку. Я хочу реализовать перенаправления( > и >>). Для этого я использовал dup2() системный вызов. Но если я ввожу команду и переадресации, другая команда следит за предыдущие перенаправление, даже если я не использую > или >> в нем. Мне не хватает, чтобы закрыть предыдущий дескриптор файла? И даже если я использую >, выход всегда добавляется в файл.

Ниже приведен мой код:

#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>
#включить <строка.ч>
#включить <запустите.ч>
код #include <sys в/ждать.ч>
#включить <команду setjmp.ч>
#включить <сигнал.ч>
#включить <флагов.ч>
код #include <stdbool.ч>

директива #define MAXLINE 259
#определите приглашение "> "
#определить MAX_ARG_LIST 200
//-Кто-писать строк компилятор G++, чтобы подавить предупреждения

Экстерн типа char **среды;

#определить MAX_CMD_SIZE 50
#определить SEARCH_FOR_CMD -1
typedef в пустоту (*buildInFunc) (типа char **);
typedef структуры {
 голец УМК[MAX_CMD_SIZE];
 buildInFunc Функ;
} builtInCmd;

// встроенные команды
пустота execExit(типа char *УМК[]);
пустота execCd(типа char *УМК[]);
builtInCmd builtInCmds[] = {
 {"выход", execExit },
 {"компакт", execCd }
};
инт builtInCnt = оператор sizeof(builtInCmds)/размер(builtInCmd);
инт isBuiltIn(символ *УМК);

пустота execBuiltIn(инт я, типа char *УМК[]);

// захвата SIG_INT и восстановить
sigjmp_buf ctrlc_buf;
пустота ctrl_hndlr(тип int signo) {
 siglongjmp(ctrlc_buf, 1);
}

тап_п(АГДС, типа char *переменной argv[]) {

 строки типа char[MAXLINE];
 pid_t childPID;
 инт аргn; тип char *параметр args[MAX_ARG_LIST];
 инт сайту cmdn;
 голец *in_file,*out_file;
 голец *ГТ=">"; //обрезать перенаправления типа char указатель
 голец *gtgt=">>"; //добавляем перенаправление типа char указатель 
 инт in_fd,out_fd; //
 боол out_fd_present=ложь; //проверяет, Если > или >> строка присутствует

 // установка обработчика SIG_INT 
 если (сигнал(сигнал SIGINT, ctrl_hndlr) == SIG_ERR)
 fputs("ошибка: не удалось зарегистрировать прерываний в ядре.\Н", поток stderr);

 // установки longjmp буфера
 пока (sigsetjmp(ctrlc_buf, 1) != 0) ;

 для(;;) {
 // запрос и получите командной строки
 fputs(подскажите, стандартный вывод);
 помощью fgets(линия, MAXLINE, как stdin);
 если (feof(stdin) программы) перерыва; // выход на конец ввода

 // обработки командной строки
 если (строка[функция strlen(строка)-1] == '\п')
 строке[функция strlen(строка)-1] = '\0';
 // построения списка аргументов 
 параметр args[аргn=0]=функции strtok(строка, "\Т");
 а(параметр args[аргn]!=Значение null && аргn<MAX_ARG_LIST){

 параметр args[++аргn]=функции strtok(null, то" \Т");
 //если добавить >> перенаправление присутствует
 если(чего strcmp( параметр args[аргn-1],gtgt ) == 0){
out_fd_present=истина;
out_file=аргументы[аргn];
аргn=аргn-2;
 out_fd = открыть(out_file, O_WRONLY | O_APPEND | O_CREAT,S_IRWXG | S_IRWXO | S_IRWXU);
 //е("\п >> найден\п"); 
}
 //если trncate > переадресация присутствует
 остальное, если(чего strcmp( параметр args[аргn-1],ГТ ) == 0){
out_fd_present=истина;
out_file=аргументы[аргn];
аргn=аргn-2;
 out_fd = открыть(out_file, O_WRONLY | O_CREAT | o_trunc совместно, S_IRWXG | S_IRWXO | S_IRWXU);
 //е("\п > найден\п");
}
функции printf("массив args [на%D]=%з\п",аргn-1,параметр args[аргn-1]);
}


 // выполнить в командной строке
 если ((сайту cmdn = isBuiltIn(параметр args[0]))>-1) {
 execBuiltIn(сайту cmdn, аргументы);
 } еще {
 childPID = развилка();
 инт save_out;
 если (childPID == 0) {
если(out_fd_present){
 инт а;
 save_out = ДУП(STDOUT_FILENO);
dup2(out_fd,1);
 рядом(out_fd); 
}
 execvp(параметр args[0], аргументы); 
 fputs("ошибка: невозможно выполнить команду.\Н", поток stderr);
Для _exit(1);
 } еще {
 с помощью waitpid(childPID, нуль, 0);
}
}

 // очистки
функцию fflush(поток stderr);
функцию fflush(stdout) от;
}

 возврат 0;
}

инт isBuiltIn(типа char *УМК) {
 int я = 0; 
 а (я<builtInCnt) {
 если (чего strcmp(УМК,builtInCmds[я].УМК)==0)
перерыв;
++я;
}
 вернуться я<builtInCnt?я:-1;
}

пустота execBuiltIn(инт я с char *УМК[]) {
 если (я == SEARCH_FOR_CMD)
 я = isBuiltIn(УМК[0]);
 если (i >= 0 && я < builtInCnt)
builtInCmds[я].Функ(УМК);
еще
 fprintf(поток stderr, "ошибка: неизвестная команда\п");
}

пустота execExit(типа char *УМК[]) { 
выход(0);
}
пустота execCd(типа char *УМК[]){
оператор chdir(УМК[1]);
}
+944
ABCD 2 мая 2012 г., 15:00:53
Другие ответы

Связанные вопросы


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

Я в настоящее время держит индонезийский паспорт, кто имеет статус постоянного жителя Австралии. Я планирую поехать в Инчхон и островом Чеджу за 1 неделю из Индонезии.

На мой вопрос, нужно ли мне подать документы на корейскую визу?

+938
Griffins Oringo 9 авг. 2016 г., 11:57:30

Моя подруга сделала это, когда мы смотрели кино в эти выходные. Он использовал свой телевизор как монитор и конечно же я попросила у него учебник.

Он прислал мне это видео https://www.youtube.com/watch?v=zbWQuswykec

Я постараюсь его завтра. Я надеюсь, что это будет полезно для вас тоже.

+927
user6387 3 дек. 2012 г., 22:11:59

Есть другой вопрос, который спрашивает о том, что ОС X и iOS программное обеспечение сочетание треков финансами?

Но большая часть программ в этом списке является сильно мощным (и сложным) для меня. Я просто опробовал демку для YNAB, но я не могу получить мою голову вокруг этого программного обеспечения. Какого черта это все-таки бюджет?

Все что я хочу-это очень простой инструмент, который позволяет мне:

  • начать со стартовым балансом
  • введите ежемесячный доход (заработная плата)
  • введите ежемесячные расходы (аренда, медицинское страхование, телефон)
  • дополнительно: с датой
  • дополнительно: ежеквартальные / ежегодные платежи
  • необязательно: введите дату окончания для этих ежемесячных денежных потоков (например, кредит, который выплачивается на определенную дату)
  • введите траты на мой мобильный телефон, как они происходят
  • рассчитать текущий баланс и отобразить его

Я не хочу:

  • отслеживать акции
  • создать план сбережений
  • подключиться на мой банковский счет
  • любые другие вещи

Плюс:

  • выглядит красиво
  • экспорт / сохранение в файл в формате, который другие программы могут читать (например, CSV, базы данных MySQL)

Я хотел бы использовать лист Excel, если я не хочу использовать его на моем мобильном телефоне.

Какие-либо предложения?

+922
Tomas Creemers 19 мая 2022 г., 11:05:50

Только таблетки WiFi соответствовать вашим требованием "не называя объект", но они звучат и в некоторых есть камеры.

Компания Google придумывают проект Ара, вот ссылка http://www.projectara.com Этот проект специально ориентирован на людей, которые хотят, чтобы настроить свои мобильные телефоны как "монтаж компонентов в настольных ПК". Например:- если вы хотите снять на камеру, вы можете просто удалить один конкретный модуль.

Но Android могут быть несовместимы с такой конфигурации, как сейчас. Может быть в ближайшие месяцы, вероятно, через год или два вы могли бы сделать все, что.

В некоторых странах им удалось удалить сервисы Google и установить свой собственный Яндекс, Нокиа сделала то же самое с одной из своих моделей, Амазон сделал нечто подобное с Android.

+912
Josh Laird 10 сент. 2011 г., 21:15:37

Я думаю, это действительно вопрос о перевозчиков в США, так как подозреваю, что они контролируют эти типы параметров по умолчанию.

Большинство телефонов по умолчанию "автоматическое" настройки даты и времени на?

Кто-то сообщил о сбоях сертификат SSL в приложении и первопричина была в телефоне были установлены в 2004. Я пытаюсь выяснить, если это обычное явление. Если большинство телефонов устанавливается дата и время, я не слишком сильно беспокоиться. Если телефоны не могут автоматически синхронизировать часы, я подозреваю, что эти типа ошибки будет более распространенным.

enter image description here

+858
user4010 30 янв. 2013 г., 09:18:36

Пытаюсь сделать массовое конвертировать из M4A в ogg в большую музыкальную коллекцию, у меня есть:

#!/Бен/ш
для меня В найти /домашний/семейный/музыка -имя *.файлы M4A -print0 команды`
 #сделать через FFmpeg -я "$я" -acodec libvorbis были -р-р 6 -ВН -АС 2 "$я.Огг";
 сделать эхо $я
сделано

Все файлы будут иметь пробелы в названии, вывод выше показывает один файл такой:

/главная/семейный/музыка/интернет
Чудаки/Внутри
В
_
Внутри
Вне/06
Вы
Не
Любовь
Меня.форматы M4A

Каждое пространство знаменует собой новую линию, я думал -print0 команды будет это исправить?

+671
webnoob 9 авг. 2015 г., 00:54:35

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

+627
Nijaguna M M 21 мая 2012 г., 01:29:01

Конечно, было бы pannukakku, в custardy ваниль блин, что запеченные в духовке. Основные формулы каждая порция составляет 1/4 чашки муки 1/4 стакана молока/1 яйцо. Его едят и любят, на завтрак, обед или ужин, и в паре со сладкими или солеными, например, варенье, ягоды, копченую рыбу, мясные пюре.

Вот пример из Kotikokki

+538
user40696 13 нояб. 2019 г., 05:39:27

У меня была такая же проблема, и набора номера *#36# для сброса датчик починил.

+518
d duvall 20 окт. 2013 г., 00:27:49

Новое обновление выглядит довольно правдоподобно, поэтому я рассматриваю обновление моего MacBook.

У меня есть параллели, установленных на моем компьютере, и я не хочу, чтобы она быть удалены или повреждены во время установки Эль-Капитан.

Если я воспользуюсь машиной времени, чтобы вернуться в мой макбук, это все заархивировать и сохранить параллели и файлы на нем? Или, это единственный магазин оригинальной Mac файлы, игнорируя параллели?

+454
DirkNiblick 16 окт. 2012 г., 09:44:30

Значит, вы в довольно уникальной ситуации. Обычно, лучше всего перевести в другую школу. Это потому, что все ты правильно сказал. Никакой другой профессор будет готов принять вас. Это то, что происходит во всех докторских программ. Есть гораздо больше политики в кандидатских школах, чем в выборах. Если идти по пути обжалования в комитеты, деканами, студентами и т. д. ты ничего не добьешься. Ваш профессор имеет всю власть, и у вас нет выбора, кроме как заниматься. Теперь я думаю, что у вас еще есть хорошие шансы в получении что-то сделать с твоим профессором. Сначала он сказал, что он думает, что вы можете быть в состоянии завершить к 2020 году. Это гораздо лучше, чем он говорил, "я не думаю, что у вас что требуется, чтобы закончить".

Теперь это то, что вам нужно сделать, и у вас есть только 2 месяца. Вы должны в основном прошу, чтобы остановиться. Это ваша единственная надежда. Почему я говорю это потому, что он имеет всю власть. Декан и университет дал ему такую власть. Читать Руср пост выше его совет правильный. Вы в значительной степени должны придумать свои собственные идеи, и продать ему. Вы должны показать, что вы ультра взволнован в выполнении исследований. Если он меняет свой проект, просто прими это с энтузиазма. Сейчас я говорю это, потому что я верю, на основании чего ты говоришь, что ухожу из университета-это не вариант.

Не жалуйтесь ему, не говори-это несправедливо. Никакого негатива. Если ты проявишь энтузиазм, и показать волнения, твой профессор тоже. Ты можешь потерять все, ему нечего терять. Неважно, насколько вы правы. Мне не придется перепечатывать все Руср, но следовать его советам.

+323
Avonlea 9 февр. 2014 г., 02:50:45

То, что вы говорите правильно.

Я быстро объяснить, почему эти жестко семян ДНС требуется. Атаки, которые вы упоминаете называется "список пиров отравление", стратегия, которая может использоваться, чтобы отделить кого-то от сети. Существует два основных типа взаимного отравления списка:

  1. Нечестные узлов: злоумышленник отравляет вам списки пиров с реальными узлов, но и вредоносные. Все ваши сделки всегда будут вынуждены через эти узлы.
  2. Пустота узлов: злоумышленник отравляет свой список пиров с нерабочих узлов, стратегия часто используется, чтобы демонтировать злонамеренного Р2Р ботнетов.

Вы можете думать, что семя DNS требуется элемент доверия, но это не так. Есть способы, чтобы убедиться в том, что Сидов честно: если вы ведете свой собственный узел 24/7 биткоин при правильной установке, то ваш адрес должен быть доступен в списке возвращаемых Сидов. Они сканируют всю сеть и регулярно пересматривает известных узлов, чтобы проверить их наличие. Семена DNS не возвращает полный список, так что это не очень практично.

Есть альтернативы с помощью семян DNS, например ползая себя в сети, или даже брутфорса IP-адресов и пытается подключиться.

+72
Ken Sugar 21 июн. 2018 г., 18:18:11

глядя, как вы находитесь на китайский вариант RN4 с MediaTek дека-ядерный процессор

Если вы чувствуете, что ваш телефон использует слишком много мощности процессора, чем это не случае изображения, показывающие загрузку процессора на ASUS zenfone Max про М1]1 здесь вы можете взглянуть на моем устройстве процессора. все 8 ядер работают на высокой частоте, но все равно я получаю огромное резервной батареи. так что наверняка это не выглядит как проблема в ЦП. вы можете попробовать перезагрузить устройство, или можете принять помощь от компании Xiaomi помощи.

+56
zonite 15 авг. 2021 г., 17:53:37

Показать вопросы с тегом